【问题标题】:MIPS being byte addressableMIPS 是字节可寻址的
【发布时间】:2013-08-28 06:54:06
【问题描述】:

我一直在观看以下 URL 上解释 MIPS ISA 的讲座。

http://www.youtube.com/watch?v=DVFwXvxyC38&list=PLD8AF625E53B0691F&index=4

根据我目前的理解:

对于 32 位的 MIP,主内存有一个 32 位地址输入总线,内存中的每个插槽都保存 8 位,因此每个地址可以引用 8 位内存(这就是为什么它的字节可寻址的原因);由于寄存器大小是 32 位,主存储器中的“字”从第 4 个字节开始(因此每个字是内存中的 4 个连续槽 - 4 * 8 = 32)。

但是,讲座中的讲师说(在 3:40 时)“字节可寻址意味着对于 MIPS,每个字的大小是四个字节”;他不应该说字节寻址意味着每个地址可以引用 1 个字节吗?

有人可以验证一下吗?

谢谢。

【问题讨论】:

  • 讲师的母语似乎不是英语,所以我不会太担心。正如您所建议的那样 - 字节可寻址性不一定意味着 4 字节字
  • @KonradLindenbach 感谢您抽出宝贵时间。

标签: mips computer-architecture mips32


【解决方案1】:

是的,完全正确。可逐字节寻址的字节(其中 1 字节为 8 位)。

每个字都是 4 字节宽,所以两个相邻字之间的地址差是4。您可以将 lbu 与作为单词一部分的 4 个地址中的任何一个一起使用。

在可字寻址的机器上(与 MIPS 不同,像一些现代 DSP),相邻的字具有相邻的地址,并且无法对字中的各个字节进行寻址。

【讨论】:

    【解决方案2】:

    他的意思是 mips 是字可寻址的,因此 4 个字节等于一个地址,因此下一个地址在 4 个字节之后(4 个字节 = 1 个字),一个字节等于 8 个位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多