78 lines
1.3 KiB
NASM
78 lines
1.3 KiB
NASM
# author : Yaning Li
|
|
addi $s1, $zero, 1
|
|
addi $s2, $zero, 2
|
|
addi $s3, $zero, 1
|
|
addi $t1, $zero, 1
|
|
addi $t1, $zero, 1
|
|
addi $t1, $zero, 1
|
|
addi $t1, $zero, 1
|
|
addi $t1, $zero, 1
|
|
beq $s1, $s2, test1 # not
|
|
addi $t1, $zero, 2
|
|
addi $t1, $zero, 2
|
|
addi $t1, $zero, 2
|
|
|
|
back1:
|
|
addi $t1, $zero, 3
|
|
addi $t1, $zero, 3
|
|
addi $t1, $zero, 3
|
|
beq $s1, $s3, test2 # yes
|
|
addi $t1, $zero, 3
|
|
addi $t1, $zero, 3
|
|
addi $t1, $zero, 3
|
|
|
|
back2:
|
|
addi $t1, $zero, 4
|
|
addi $t1, $zero, 4
|
|
addi $t1, $zero, 4
|
|
bne $s1, $s2, test3 # yes
|
|
addi $t1, $zero, 4
|
|
addi $t1, $zero, 4
|
|
addi $t1, $zero, 4
|
|
|
|
back3:
|
|
addi $t1, $zero, 5
|
|
addi $t1, $zero, 5
|
|
addi $t1, $zero, 5
|
|
bne $s1, $s3, test4 # no
|
|
addi $t1, $zero, 5
|
|
addi $t1, $zero, 5
|
|
addi $t1, $zero, 5
|
|
|
|
back4:
|
|
j end
|
|
addi $t1, $zero, 6
|
|
addi $t1, $zero, 6
|
|
addi $t1, $zero, 6
|
|
|
|
test1:
|
|
addi $s4, $s1, 1
|
|
j back1
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
|
|
|
|
test2:
|
|
addi $s4, $s1, 1
|
|
j back2
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
|
|
|
|
test3:
|
|
addi $s4, $s1, 1
|
|
j back3
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
|
|
test4:
|
|
addi $s4, $s1, 1
|
|
j back4
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
addi $t1, $zero, 0
|
|
|
|
end: |