字/字节寻址能力&对齐主存储器的非对齐/对齐访问

时间:2016-04-19 08:58:56

标签: memory assembly memory-management operating-system cpu-architecture

我在Tannebaum的MOS中遇到了两对概念:

  • 字与字节可寻址性
  • 对齐与非对齐访问

我真的不明白这两对是如何相关的。特别是: 具有字节可寻址存储器(1)的重点是什么,不允许非对齐访问(2)?在我看来,(2)意味着我们不能利用(1)。

换句话说,会:

  • 允许非对齐访问的字可寻址内存

向程序员提供任何可能性

  • 不允许非对齐访问的字可寻址内存

不能?

谢谢

1 个答案:

答案 0 :(得分:2)

Word可寻址性:

在这些日子里,有些计算机可以运行12,14和36位。这些是机器词。你无法解决这类系统中的一个字节 - 它们没有字节。你发了言。

对齐访问:

访问未对齐数据需要多个周期。处理器必须采取额外步骤来分段获取数据。某些处理器(特别是RISC)完全禁止未对齐访问以提高性能。

此类系统仍然是字节可寻址的,因为您可以访问字节操作数的单个字节。