我从 mips32 开始,当我试图从字符串中获取一个字母来打印它时我被卡住了。代码应该获取字符串,逐个字符地打印它,当它找到一个i
print时iiing
。
.data
msg: .asciiz "testing"
i: .asciiz "iiing"
.text
.globl main
main:
la $t0, msg
la $t1, i
li $t2, 0
loop:
bneq $t0, 105, end #$t0=i?
lb $a0, ($t0)
li $v0, 4
syscall
addi $t0, $t0, 1
b loop
end:
move $a0, $t1
li $v0, 4
syscall
哪里有问题?