【发布时间】:2011-01-23 23:40:36
【问题描述】:
我在 MIPS 中遇到内存寻址问题。它说寻址是字对齐的……在下面的文本中,我不明白为什么它要查看地址的 2 个最低有效位?为什么?有人可以给我一个例子来澄清/说明这里提出的观点......所以它是说一个有效的半字地址都是其 2 个最低有效位是 00 或 10?
如果我想从字对齐的内存中加载一个字节怎么办?我怎样才能做到这一点?据说我需要左移2,即使最低2个有效位为0...然后提取位...
【问题讨论】:
-
如果我想从字对齐的内存中加载一个字节...我该怎么做呢?我的想法是首先提取具有我想要的字节的单词,然后从单词中提取字节......但是如何通过在 MIPS 中执行加载字节(lb)来获取单词的地址......
标签: memory assembly mips cpu-architecture