【计算机组成原理】主存中存储单元地址的分配/大小端方式/按字节(字)寻址

本文详细介绍了计算机主存中存储单元地址的分配方式,重点讲解了大端和小端模式的概念,以及如何根据字地址进行按字节或按字寻址。通过实例解释了地址线与寻址范围的关系,并讨论了不同字长对寻址的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文写的很详细,搞了很久才理解这块的东西,如有错误请指出.

为了方便理解,先补充一些知识

  • 8位十六进制=32位二进制
  • 字地址=存储字地址=存储单元地址
  • 1字节=8位二进制
  • 字(word)是一次存取,加工,传送的数据长度,字长是每个字所包含的位数,32位字长=4个字节
  • 32(字长)/8(bit)=4(字节) 因此1个字=4个字节

大端和小端是指数据在内存中的存储模式,它由 CPU 决定:

1) 大端模式(Big-endian)是指将数据的低位(比如 1234 中的 34 就是低位)放在内存的高地址上,而数据的高位(比如 1234 中的 12 就是高位)放在内存的低地址上.
2) 小端模式(Little-endian)是指将数据的低位放在内存的低地址上,而数据的高位放在内存的高地址上。这种存储模式将地址的高低和数据的大小结合起来,高地址存放数值较大的部分,低地址存放数值较小的部分,这和我们的思维习惯是一致,比较容易理解。

  • 12345678H是8位十六进制(也就是8个16进制数),左边大端方式12所在的位置是低地址,1个十六进制数转化为二进制占4位,因为一个字节是8位二进制,因此一个格子里放2个十六进制数.
  • 列 字地址 0 4 8 ,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值