我正在學習MIPS編程,其中我試圖實現If else條件。但問題是當我輸入2選擇減法條件時,程序不起作用。我知道可以使用BNE,但我想學習BEQ。請告訴我是什麼問題是這樣的代碼如果其他在MIPS
.text
main:
li $t0,1
li $t1,2
li $t2,3
li $t3,4
li $v0,5
syscall
move $s0,$v0
beq $s0,$t0,ADDTN
ADDTN:
li $a0,40
li $v0,1
syscall
li $v0,5
syscall
move $s1,$v0
li $v0,5
syscall
move $s2,$v0
add $a0,$s1,$s2
li $v0,1
syscall
li $v0,10
syscall
beq $s0,$t1,SUBTN
SUBTN:
li $a0,50
li $v0,1
syscall
li $v0,5
syscall
move $s3,$v0
li $v0,5
syscall
move $s4,$v0
sub $a0,$s3,$s4
li $v0,1
syscall
li $v0,10
syscall
'不行'是你可以給的最好的錯誤描述嗎? –