【发布时间】:2011-07-11 17:10:38
【问题描述】:
我想问一下内存访问。当我执行load word 命令时,存在哪些内存限制?意思是我可以用作偏移量或基址寄存器的最大数字是多少?
寄存器是 32 位,据我所知“立即数”是 16 位。 因此,我很确定我不能做类似的事情
array: .word 0:20000
~
la $s0, array
lw $s1, 15000($s0)
...
所以如果我想访问 15000,我可能需要 la 一些更小的东西,然后从那里继续,对吗?
但是我需要访问的较小值是多少才能正常,为什么?
【问题讨论】:
标签: memory mips assembly restrictions