【发布时间】:2014-02-07 10:32:39
【问题描述】:
我对导师谈论的许多术语感到困惑,例如word、byte addressing 和memory location。
我的印象是,对于32-bit processor,
它可以寻址到2^32 bits,即4.29 X 10^9 bits (NOT BYTES)。
我现在的想法是:
memory 类似于 array 和 buckets 中的每一个 1 byte length。
当我们说byte addressing(我猜这是最常见的)时,每个char 都是1 byte 并从第一个存储桶中检索(例如)。
对于int,将下一个4 bytes 放在little-endian ordering 中以计算Integer 值。
所以每个内存,我认为是8 bits 或1 byte,最多可以放弃2^8 locations,这远远少于cpu 可以解决的问题。
我这里有一些非常基本的误解,如果一些专家可以简单地解释一个潜在的 CS 专业学生可以永远一次。
我已经阅读了包括on word在内的各种页面,而这里的unit of address resolution 以8b 表示ARM,这让我更加困惑。
【问题讨论】:
-
字节地址能够,而不是字节地址ing。内存位置是 8 位,但指针是 32 位(或 64 位或其他),而不是 8 位。
标签: memory byte word cpu-architecture processor