Chinaunix首页 | 论坛 | 博客
  • 博客访问: 493916
  • 博文数量: 223
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2145
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-01 10:23
个人简介

该坚持的时候坚持,该妥协的时候妥协,该放弃的时候放弃

文章分类

全部博文(223)

文章存档

2017年(56)

2016年(118)

2015年(3)

2014年(46)

我的朋友

分类: 嵌入式

2016-09-28 22:13:32

20根地址线16根数据线的CPU的寻址范围里面为什么按字节的范围是1M?
1M的储存单元中每个单元里面是存有16位的2进制码吗?这里很困惑::??

 

答:

地址线的数目决定寻址的字节数,数据线决定存储字的位数。

20根地址线
从0000 0000 0000 0000 0000
到1111 1111 1111 1111 1111
我们知道变化一个数则地址加一
变化共2^20 ,为一兆
16根数据线,指此存储器一次可输出16位二进制数“字”,和存储单元无关,即1个字的大小为16位。

 

20根地址线8根数据线,则按字节寻址和按字寻址应该都是1M,20根地址线64根数据线,按字节选址仍是1M,而按字寻址为128K,即一个字包含8个字节

 

处理器字长是指处理器能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位

处理器的字长越大,说明它的运算能力越强。如果讲处理器的寻址范围,则要看处理器的地址总线的位数,而不是它的字长!这个要明白!比如Intel Pentium 4处理器的数据总线为32位,地址总线也是32位。8086的数据总线为16位,地址总线为20位。新兴的64位处理器的数据总线为64位,地址总线大部分是32位。这个清楚之后,再看地址总线与寻址范围的关系。存储单元是以字节(byte)为单位,N根地址总线能访问2的N次方个存储单元。于是有32位地址总线可以访问2的32次方个存储单元,即4GB。 8086处理器字长是16位,它的地址总线是20位,所以能访问2的20次方个存储单元,即1MB。 另外一点需要注意的就是,如果有些题目说:按“字”寻址,就说明是存储单元大小为字长的位数,按“字节”寻址,说明存储单元式字节的大小

http://blog.sina.com.cn/s/blog_643d3d780100kf18.html

阅读(2076) | 评论(0) | 转发(0) |
0

上一篇:我从内部看内存

下一篇:内存初始化

给主人留下些什么吧!~~