Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- COMPARE_NUM:
- addi $sp, $sp, -4
- sw $ra 0($sp)
- sub $t2, $s0, $a0
- abs $t2, $t2
- beq $a0, $s0, Exit
- ble $t2, $s1, VERY_NEAR
- blt $t2, $s2, NEAR
- blt $t2, $s3, FAR
- li $v0, 4
- la $a0, very_far
- syscall
- lw $ra, 0($sp)
- addi $sp, $sp, 4
- jr $ra
- VERY_NEAR:
- li $v0, 4
- la $a0, very_near
- syscall
- lw $ra, 0($sp)
- addi $sp, $sp, 4
- jr $ra
- NEAR:
- li $v0, 4
- la $a0, near
- syscall
- lw $ra, 0($sp)
- addi $sp, $sp, 4
- jr $ra
- FAR:
- li $v0, 4
- la $a0, far
- syscall
- lw $ra, 0($sp)
- addi $sp, $sp, 4
- jr $ra
- Exit:
- li $v0, 4
- la $a0, correct
- syscall
- li $v0, 10
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement