作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
有人能解释一下 Word
之间有什么不同吗?和 Byte
可寻址?它与内存大小等有什么关系?
最佳答案
a single
字节 只要。 a group of
字节 – 2
, 4
, 8
取决于 数据总线size of
CPU。 two
种
内存端口 :
32-bits
为 数据/地址 8-bit
为 操作码 . a
字 (比如
4
字节 )来自
地址
xyz
向前。 CPU会放
地址 在
三月 , 发送
内存读取信号到
内存 Controller 芯片 .收到
地址 和
读信号 ,
内存 Controller 将连接
数据总线至
32-bit
端口 和
4 bytes
从
开始地址
xyz
会流出
端口 到
MDR .
8
-位端口和
a single
字节长
操作码 位于
地址 收到会流出
内存 进
CPU 的
MDR .
decimal 2
在
binary
在
三月 有意阅读
字
2
,不是(
字节 否
2
)?
2
意味着
字节
4
,
5
,
6
,
7
为
32-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
穿上
公交车等等。
关于memory - 字可寻址和字节可寻址的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724449/
我是一名优秀的程序员,十分优秀!