Advertisement
asharma

midterm

Feb 26th, 2019
1,593
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. TOTAL:
  2.             addi x5, x0, 5          #Assignment 1
  3.             addi x6, x0, 5       #Assignment 2
  4.             addi x7, x0, 10      #Assignment 3
  5.             addi x28, x0, 0      #Mid-term
  6.             addi x29, x0, 20     #project
  7.             addi x30, x0, 40     #final exam
  8.             # beq  x0, x0, Exit
  9.  
  10. # these labels will run
  11. # ONE:        beq x0, x29, Exit
  12. # TWO:        addi x21, x0, 21
  13.  
  14.  
  15. ASS1:       beq     x5, x0, SHIFT_WEIGHT_TO_A2  #
  16.  
  17. ASS2:       beq     x6, x0, SHIFT_WEIGHT_TO_A1
  18.  
  19. MID:        beq     x28, x0, SHIFT_WEIGHT_TO_FINAL
  20.             beq     x0, x0, Exit
  21.        
  22. SHIFT_WEIGHT_TO_A2: addi x6, x6, 5
  23.                     addi x2, x2, 22
  24.                     beq  x0, x0, MID
  25.  
  26. SHIFT_WEIGHT_TO_A1: addi x5, x5, 5
  27.                     addi x2, x2, 22
  28.                     beq  x0, x0, MID
  29.  
  30. SHIFT_WEIGHT_TO_FINAL: addi x30, x30, 20
  31.                     addi x2, x2, 33
  32.                     beq  x0, x0, Exit                                              
  33. Exit:        # what is this exiting from?
  34.  
  35. add x11, x5, x6            
  36. add x11, x11, x7
  37. add x11, x11, x28
  38. add x11, x11, x29
  39. add x11, x11, x30
  40.  
  41. # RECALC:             beq x0, x0, TOTAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement