搜索

汇编语言:1个CPU的寻址能力为8KB那么它的地址总线。 为什么??

gecimao 发表于 2019-08-01 22:14 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  为啥会搞错了,其实是单位的问题误导了,一般我们用kb,mb,是来表示计算机数据滴。寻址能力说的8kb其实是表示数量的。一根地址线,11,四种状态,可以用来表示4个地址。n根线的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。所以本质上是驴头不对马嘴。单位上的问题。

  展开全部你这个误区在于,你把一根总线Byte,这点,如果你学过数字电路的关于存储器的物理结构就明白了,寻址能力,均是以字节为单元的,而不是以bit为单元。所以,N个总线的N次方个字节,而不是2的N次方个bit.

  追问求详细原理解释追答这个不是说三两句话能够解释清楚的啊,你想想看,《数字电路》教程把存储器单独作为一个章节来讲的,还有大量原理图的配置,岂是我三两句就讲的明白的?其实有兴趣,你看一下数电的教材,没兴趣的话,你就记住就可以了,因为毕竟你不是搞微电子设计的。其实你的误区我也曾经有过,你是觉得,一根线bit,所以你把总线的寻址单位误认为是bit,实地上是错误的,你要有兴趣,看一下数电吧,存储器的电路是由很多门组成的,并不是简单的组合。

  一根地址总线的寻址能力是一个内存单元,一个内在单元应该是1Byte,所以是13不是16

  寻址的对象是字节Byte,也就是说,一个地址对应一个Byte的内存单元

  展开全部2的13次方就是13个2相乘=8kb13是是地址总线的位宽数量,不是字节,别搞错了。

本文链接:http://megsmind.net/dizhizongxian/774.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部