. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  关于偏移地址的问题  [待解决] 回复[ 8次 ]   点击[ 617次 ]  
qq544215771
[帖 主]   [ 发表时间:2011-04-15 08:28 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-15 08:17
我想问问大家:偏移地址为16位,16位的寻址能力为64KB,所以一个段的长度为64KB。这句话什么意思?16位的寻址能力为什么为64KB?是不是这句话小了一个条件(在CPU 8086)
kim
[第1楼]   [ 回复时间:2011-04-18 19:26 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:1
注册日期:2011-04-18 07:21
2的16次方
2^16 = 65536 bit
1KB = 1024 bit

65536/1024 = 64kb

欢迎指正,交流。
quexiao521
[第2楼]   [ 回复时间:2011-04-30 00:08 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:0
注册日期:2011-04-27 23:01
怎么解释?
atenl
[第3楼]   [ 回复时间:2011-05-01 13:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-03-07 15:21
恩,这是说是16位的CPU,教材上指的也是8086CPU
qq544215771
[第4楼]   [ 回复时间:2011-05-08 15:11 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-15 08:17
现在我明白吧了 因为寻址能力(地址总线)决定内存空间的大小。16位的寻址能力=16根地址总线所以2^16= 65536 bit=64kb。 这么简单的问题都怪我没认真看清楚书上写的 麻烦各位了。不过这论坛已经过时了 我发帖者么久才有几个人点击和回复。 有谁介绍论坛或Q群 大家交流一下
boy-bobo
[第5楼]   [ 回复时间:2011-05-11 20:12 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-28 22:27
群 101119571
a.k.i
[第6楼]   [ 回复时间:2011-05-12 15:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-05-11 12:40
刚来学习了
huifeideyu
[第7楼]   [ 回复时间:2011-05-24 21:47 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2011-05-24 21:19
关于寻址的见解,二楼的1KB=1024B=(1024*8)bit
而寻址就是寻找一个内存单元(一个内存单元是1Byte也就是8bit)
linyu0723
[第8楼]   [ 回复时间:2011-06-07 22:11 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-06-07 21:54
不用什么条件,人家已经说了,16位的寻址能力,无论什么CPU,只要是16位寻址的的,寻址就是64K
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved