寻址范围总结
来源:互联网 发布:二手交易管理系统源码 编辑:程序博客网 时间:2024/06/09 14:38
基本不出两种情况。以下是例子,真正弄懂就差不多不用害怕了。
假设CPU有20根地址线,32根数据线,试问按字节和字寻址,寻址范围分别是多少?
解答:首先,默认情况下,地址线的位数对应的都是按字节寻址。但是如果题目中数据线就只有4根,还当默认按字节寻址,那就大错特错了。因为数据线才4根,一次读写只能4个bit,根本不可能做到按字节寻址,这里的数据线有32根。所以可以大胆放马过来。
如果是按字寻址,就需要拿出地址线做字内字节寻址。因为,一个字有多个字节。寻址本身和数据线没有任何关系。要的是,能够索引到相应字节,而数据线位数,可以显示的是字内有多少字节,从而决定分配多少地址线来。
好了,按字节寻址:20根地址线,寻址范围就是
220=1M 。按字寻址,因为数据线有32位,所以一个字有4字节。拿出两根地址线来(00 01 10 11),剩下18根地址线,所以寻址范围是
256K(218) ,即,可以数到252K个字,再由字内寻址,可以定位到每一个字节。想不想问,多少个字节总共?
这个很容易想到,最多是
220 个字节。两种方式都一样。如果是64位数据线呢,20位地址线,拿出3根做字内寻址,还剩17根做字寻址。还是一样的,只有220 个字节。
所以,存储的大小由地址线决定,数据线,只是定义了存储格局。仅此而已。
另外,可以看出,一般会先给出存储器容量和字长,再来问其他的数据。
唯一的考点是:不管字长怎样,按字节寻址的范围都是一样的,且等于存储容量(注意单位化成Byte)。比如说存储容量为1MB,则按字节寻址就是1M,对应地址线数目为20根。
0 0
- 寻址范围总结
- 寻址范围
- 寻址空间与寻址范围
- CPU寻址范围
- CPU寻址范围(寻址空间)一系列问题
- CPU寻址范围(寻址空间)一系列问题
- CPU寻址范围(寻址空间)一系列问题
- CPU寻址范围(寻址空间)
- CPU寻址范围(寻址空间)一系列问题
- CPU寻址范围(寻址空间)一系列问题
- .Net编译后处理(寻址范围)
- CPU寻址范围与位数关系
- 寻址方式总结
- 汇编 寻址方式总结
- linux 内存寻址总结
- linux 内存寻址总结
- 汇编寻址方式总结
- 微机寻址方式总结
- SSD安装及训练自己的数据集
- ypedef struct LNode结构指针
- apache Mina自学
- java初级之24方法的重载
- 基于Tair存储的广告服务性能优化总结及思考
- 寻址范围总结
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- git reset应用场景说明
- Linux开放1521端口允许网络连接Oracle Listene
- ScrollView,使用v4包下进行和新控件使用
- virtualenv命令行创建django项目
- 跑马灯状态获取(停止后自动隐藏,用于广告推送等)
- 欢迎使用CSDN-markdown编辑器
- 在Linux操作系统上使用光盘搭建yum源