. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位,这个答案和计算公式我知道,我就想知道求解的具体过程  [待解决] 回复[ 6次 ]   点击[ 390次 ]  
ycxdtdz
[帖 主]   [ 发表时间:2012-11-19 10:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-12-11 10:36
1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位,这个答案和计算公式我知道,就是2的N次方等于8192,求N,N=13,我现在想弄懂的是这个N是如何一步一步求出来的?请大家指教。
nee
[第1楼]   [ 回复时间:2012-11-22 01:30 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2012-11-22 01:13
摘自网络,可参考

2^n=512 求n?

2^n = 512
512/2=256
256/2=128
128/2=64
64/2=32
32/2=16
16/2=8
8/2=4
4/2=2
所以512=2*2*2*2*2*2*2*2*2=2^9
所以n=9
ycxdtdz
[第2楼]   [ 回复时间:2012-11-22 15:23 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-12-11 10:36
谢谢
lilac17
[第3楼]   [ 回复时间:2012-11-24 16:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-04-29 12:01
8KB = 8 * 1024 = 2^3 * 2^10 = 2^13
gucunyifan
[第4楼]   [ 回复时间:2012-12-30 15:46 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-11-17 19:40
(1)1个CPU的寻址能力为8KB,就是说这个CPU可以寻找到8k=8*1024=2^3*2^10=2^13个内存地址,因为每个内存单元的信息容量是1个字节,即1B。
(2)1个CPU的地址总线的宽度为N,则它的寻址能力为2^N。
现在这个CPU的寻址能力为8KB=2^13B,所以它的总线的宽度为13,即13根地址总线。
gucunyifan
[第5楼]   [ 回复时间:2012-12-30 15:47 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-11-17 19:40
(1)1个CPU的寻址能力为8KB,就是说这个CPU可以寻找到8k=8*1024=2^3*2^10=2^13个内存单元,因为每个内存单元的信息容量是1个字节,即1B。 
(2)1个CPU的地址总线的宽度为N,则它的寻址能力为2^N。 
现在这个CPU的寻址能力为8KB=2^13B,所以它的总线的宽度为13,即13根地址总线。
mengdana
[第6楼]   [ 回复时间:2013-01-01 18:30 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-01-01 17:35
我感觉计算这些本身毫无意义,学习汇编不要纠结旁枝末节。 只要知道原理和意义就行了, 我最烦的就是考试给你一个数让你转化成另一个进制的数,这有什么意义,只要知道就行了,具体的转化工作在实际中永远也用不上,就算需要,按一下计算器就行了又快又准。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved