Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #1: r4(a0) <- 30
- #2: r5(a1) <- 25
- #3: r2(v0) <- r5(a1)
- #4: if(r4 == 0) goto (10)
- #5: if(r5 == 0) goto (9)
- #6: if(r4 > r5): r4 <- r4-r5
- #7: else: r5 <- r5 -r4
- #8: goto(5)
- #9: r2 <- r4
- #10: goto (10)
- #Input: (25,35) (210,28) (49,42) (17,3) (17,51)
- .text
- main:
- addi $4,$0,210
- addi $5,$0,28
- add $2,$0,$5
- loop_five:
- beqz $4,end
- beqz $5,nine
- #6: if(r4 > r5): r4 <- r4-r5
- bgt $4,$5,fourminusfive
- subu $5,$5,$4
- j loop_five
- fourminusfive:
- subu $4,$4,$5
- j loop_five
- nine:
- #Was in $4 steht wird in $2 geschrieben
- xor $2,$2,$2
- add $2,$2,$4
- end:
- move $2,$4
- li $2,1
- syscall
- li $2,10
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement