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

1B代表的是1Byte即8个bit,那么8KB=2^13B=2^16bit!!!不应该是16位吗?... 1B代表的是1Byte 即8个bit,那么8KB=2^13B=2^16bit!!! 不应该是16位吗? 展开
 我来答
娱乐小八卦啊a
高粉答主

2020-04-15 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:260 获赞数:117934

向TA提问 私信TA
展开全部

这是因为一根地址总线寻址为2^1=2,10根地址总线就是2^10=1024byte=1KB,13根就是2^13=8KB。N根就是2^N。

寻址就是用一个数字表示一个字节存储单元的地址,而不是表示这个存储单元中的内容,所以不用乘以8。一根地址总线的寻址能力是一个内存单元,一个内在单元应该是1Byte。

每个存储单元可以存储1Byte的数据,寻址能力8KB说明一共有8*1024个存储单元(每个存储单元存储8bit的数据),10根总线可以寻址长度是210=1024个存储单元,那么 8*1024个存储单元的总线宽度为13(213=8192)。

扩展资料

CPU寻址方式:

 汇编语言的语法是指令+“指令目的操作数,源操作数”。需要处理的数据(立即数、地址、寄存器存放的数据等)称为源操作数,而指令处理结果的存放目的地称为指令目的操作数(寄存器、地址等)。而处理器是根据地址从存储单元中取出指令来执行的。

寄存器寻址

当操作数不放在内存中,而是放在CPU的寄存器中时,从寄存器中取操作数的方式称为寄存器寻址。寄存器寻址也分为寄存器间接寻址和寄存器直接寻址,两者的区别在于:寄存器间接寻址方式的指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。

立即数寻址

立即数寻址的源操作数是常数,之所以叫立即数,是相对于其他寻址方式中处理器需要从寄存器或内存中获取操作数的方式而言的。

立即数寻址中指令的地址字段指出的不是操作数的地址,而是操作数本身。立即寻址方式的特点是指令执行时间很短,因为它不需要访问内存取数,从而节省了访问内存的时间。

匿名用户
2019-03-26
展开全部
为啥会搞错了,其实是单位的问题误导了,一般我们用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。所以本质上是驴头不对马嘴。单位上的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昝鸿轩Yg
2025-03-23
知道答主
回答量:75
采纳率:0%
帮助的人:44.5万
展开全部
寻址能力的大小指的是寻址空间的大小,即所寻到的存储单元能覆盖多大空间,而非找到的存储单元的数量。n条通道,每个通道不是1就是0,排列组合可知,可以寻到2的n次方个地址(即存储单元),而每个存储单元占1Byte,所以,n条通道的寻址空间(也就是寻址能力)就是2的n次方个Byte。注意不是bit。具体到这道题上,13个通道,可以找到2的13次方个地址,即8K个地址,每个地址占1Byte(每个存储单元可以放8个bit的数据),所以其寻址能力就为8KB了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolf_lhy
2013-04-18 · TA获得超过6611个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:666万
展开全部
你这个误区在于,你把一根总线的寻址能力理解为2bit,而实际上是2Byte,这点,如果你学过数字电路的关于存储器的物理结构就明白了,寻址能力,均是以字节为单元的,而不是以bit为单元。
所以,N个总线的寻址能力是 2的N次方个字节,而不是2的N次方个bit.
追问
求详细原理解释
追答
这个不是说三两句话能够解释清楚的啊,你想想看,《数字电路》教程把存储器单独作为一个章节来讲的,还有大量原理图的配置,岂是我三两句就讲的明白的?
其实有兴趣,你看一下数电的教材,没兴趣的话,你就记住就可以了,因为毕竟你不是搞微电子设计的。
其实你的误区我也曾经有过,你是觉得,一根线,只有0,1两种状态,所以只有2bit,所以你把总线的寻址单位误认为是bit,实地上是错误的,你要有兴趣,看一下数电吧,存储器的电路是由很多门组成的,并不是简单的组合。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴勇一家人
2013-04-18 · TA获得超过2408个赞
知道小有建树答主
回答量:304
采纳率:50%
帮助的人:89.1万
展开全部
一根地址总线的寻址能力是一个内存单元,一个内在单元应该是1Byte,所以是13不是16
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式