6

我正在尝试从数据中保存的单词中加载一个字节:

.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(十进制)。

QtSPIM 引发关于这一行的异常语法错误,

这样做的正确方法是什么?

4

1 回答 1

7

没有这样的寻址模式,你只需要通过添加偏移量自己计算地址,例如:

add $t0, $t1, $a0
lb $t0, ($t0)
于 2012-11-23T19:16:22.663 回答