MIPS - 为什么你不能从使用load immediate存储的寄存器加载地址?

时间:2016-04-06 11:48:59

标签: assembly mips

我不明白为什么不允许这样做并引发错误?

这是一个代码示例

    .text
main:
    li $a2, 4
    li $a0, 5
    li $v0, 1
    # print 5
    syscall
    li $a0, 4
    li $v0, 1
    #print 4
    syscall
    # Why does these three lines below which are commented out cause an error?
    #what this part should do is print 4. Instead throws an error
    #lw $a0, ($a2)
    #li $v0, 1
    #syscall
    li $v0, 10
    syscall

这个代码是这样编写的,我可以理解为什么你不能从已经初始化的寄存器中获取?(不确定这是否是正确的单词)使用li

0 个答案:

没有答案