Mips:加载单词
我有以下问题:
.data
a: .word 12,-5,4,0
x: .byte 5
.text
main: addi $t1, $0, 8
lw $t2, a($0)
lw $t3, a($t1)
有人可以告诉我 $t3 的价值是多少吗?当数组长度为 4 时,如何访问第 8 个元素?
I have the following question:
.data
a: .word 12,-5,4,0
x: .byte 5
.text
main: addi $t1, $0, 8
lw $t2, a($0)
lw $t3, a($t1)
Can someone tell me what the value of $t3 will be? How can you access the 8th element when the array has a length of 4?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该值将为 4。MIPS 是字节寻址的,而不是字寻址的。一个字有 4 个字节,因此字节偏移量 8 相当于字偏移量 2。
The value will be 4. MIPS is byte-addressed, not word-addressed. A word is 4 bytes, so a byte offset of 8 is equivalent to a word offset of 2.