汇编网首页登录博客注册
zjwzri的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2019-05-05 18:08] 汇编语言:1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13。 为什么??

汇编语言:1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13。 为什么??
1B代表的是1Byte 即8个bit,那么8KB=2^13B=2^16bit!!! 不应该是16位吗?


为啥会搞错了,其实是单位的问题误导了,一般我们用kb,mb,是来表示计算机数据滴。寻址能力说的8kb其实是表示数量的。一根地址线是1和0两种状态,可以表示2个地址0和1。2根呢就是00,01,10,11,四种状态,可以用来表示4个地址。n根线,就可以有2的n次方种状态,可以表示2的n次方个地址。这里呢就把“个”换成了”B”来做单位。用了存储单元的表示方法。所以这里的寻址能力的8kb表示的是数量即2的13次方个地址。而不是表示数据量,即2的16次方bit,数据里人为规定了8bit=1B,8位的比特可以表示2的8次方种状态,这么多种状态每种都映射一个字符。比如1,2,3,a,b,c。寻址能力里呢是n位的比特表示2的n次方种状态,每种状态映射一个存储地址。但是nbit不等于1b,神秘专家出来说在寻址能力里我管你几位,我规定不管几位,只要能表示出状态,一种状态=1B。数据里是我不管你有几种状态,只要是8位,我就算1b。所以本质上是驴头不对马嘴。单位上的问题。
评论次数(1)  |  浏览次数(533)  |  类型(学习过程中的问题记录) |  收藏此文  | 

[  游客   发表于  2019-05-22 18:05  ]

是这样的吗?哪里说是13位了?

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码