0
我是新來的mips,我如何比較預定義的字符串與用戶輸入?MIPS彙編語言比較預定義的字符串與用戶輸入
下面是我的代碼,要求用戶繼續或不是(Y/N)
。如果Y
然後跳回去開始,否則到最後。最後,$t1
是10010000
,$t2
是10010046
如果我輸入Y
。
問題在哪裏?
.data
# Create some null terminated strings which are to be used in the program
buffer: .space 10
strAgain: .asciiz "Continue (Y/N)? "
strY: .asciiz "Y\n"
strN: .asciiz "N"
.text
.globl main
main:
...
li $v0, 4
la $a0, strAgain
syscall
li $v0, 8
la $a0, buffer
li $a1, 10
syscall
move $t1, $a0
la $t2, strY
bne $t1, $t2, end
j main
end:
li $v0,10 # Exit
syscall