gpt4 book ai didi

memory - 字可寻址和字节可寻址的区别

转载 作者:IT王子 更新时间:2023-10-28 23:29:31 24 4
gpt4 key购买 nike

有人能解释一下 Word 之间有什么不同吗?和 Byte可寻址?它与内存大小等有什么关系?

最佳答案

  • A 字节 memory unit 存储
  • A memory chip 充满了这样的字节 .

  • Memory units 可寻址 .这是我们可以使用 的唯一方法内存 .

    实际上, 内存只是 byte addressable .它的意思是:
  • A 二进制地址 总是指向 a single 字节 只要。
  • A 只是 a group of 字节 2 , 4 , 8取决于 数据总线size of CPU。


  • 了解 memory operation 完全,你必须熟悉各种 寄存器 CPU 内存端口 内存 .我假设您知道它们的含义:

  • 三月 ( 内存地址寄存器 )
  • MDR ( 内存数据寄存器 )
  • 电脑 ( 程序计数器寄存器 )
  • MBR ( 内存缓冲寄存器 )

  • 内存 two内存端口 :
  • 32-bits数据/地址
  • 8-bit操作码 .


  • 假设 CPU 想看 a (比如 4 字节 )来自 地址 xyz向前。 CPU会放 地址 三月 , 发送 内存读取信号内存 Controller 芯片 .收到 地址 读信号 , 内存 Controller 将连接 数据总线32-bit 端口 4 bytes开始地址 xyz会流出 端口 MDR .

    如果 CPU 想要获取下一个 说明 ,它会放 地址 电脑注册并发送一个获取 信号内存 Controller .收到 地址 并获取 信号 , 内存 Controller 将连接 数据总线 8 -位端口 a single字节长 操作码 位于 地址 收到会流出 内存 CPU MDR .

    所以这就是我们说某个 时的意思。注册 内存可寻址 字节可寻址 .现在当你输入时会发生什么,比如 decimal 2binary三月 有意阅读 2 ,不是( 字节 2)?

    2意味着 字节 4 , 5 , 6 , 732-bit机器。在 真实物理内存字节可寻址 只要。所以有一个技巧来处理 字寻址 .

    三月 放在 上地址总线 ,其 32 -bits 不映射到 32 地址行 (分别为 0-31)。相反, 三月 bit 0连接到 地址总线 line 2 , 三月 bit 1连接到 地址总线 line 3等等。鞋面 2 bits三月 被丢弃,因为只有 需要它们字地址以上 2^32对我们的 32 bit 来说,这些都不合法机器。
    使用此映射,当 三月 1 , address 4穿上 公交车 ,当 三月 2 , address 8穿上 公交车等等。

    一开始有点难理解。我是从 Andrew Tanenbaums 学来的的结构化 computer organisation .

    关于memory - 字可寻址和字节可寻址的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724449/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com