Mips:加载单词

发布于 2024-09-29 22:56:32 字数 185 浏览 0 评论 0原文

我有以下问题:

.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你与清晨阳光 2024-10-06 22:56:32

该值将为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文