我正在尝试从保存在数据中的单词加载一个字节:
.data
number:
.word w1
.text的一部分:
stringlength:
li $t2, 10
li $t1, -1
la $a0, number
loop:
addiu $t1, $t1, 1
lb $t0, $t1($a0)
bne $t0, $t2, loop
move $v0, $t1
jr $ra
*代码未完成
我的问题是,
lb $t0, $t1($a0)
我正在尝试实现一个动态偏移,它将增加1,检查字符串中的每个字节,检查它是否等于10(dec)。
QtSPIM引发了关于此行的异常语法错误
这样做的正确方法是什么?
答案 0 :(得分:7)
没有这样的寻址模式,你只需要通过添加偏移来自己计算地址,例如:
add $t0, $t1, $a0
lb $t0, ($t0)