我是 MIPS 程序集的新手,我正在尝试制作一个程序来查找之前的角色"?"
但是,例如,当我输入类似的输入时" abc?"
,输出是"c?"
. 我找不到我的错误。
代码在这里:
.data
buffer: .space 1024
.text
.globl main
main:
la $a0,buffer
li $v0,8
syscall
la $t1,buffer
loop:
lb $t2,($t1)
beq $t2,'?',loop1
add $t1,$t1,1
j loop
loop1:
sub $t1,$t1,1
move $a0,$t1
li $v0,4
syscall
li $v0,10
syscall