|
主题 : : 关于偏移地址的问题 [待解决] |
回复[ 8次 ]
点击[ 617次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-04-15 08:28 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-04-15 08:17 |
我想问问大家:偏移地址为16位,16位的寻址能力为64KB,所以一个段的长度为64KB。这句话什么意思?16位的寻址能力为什么为64KB?是不是这句话小了一个条件(在CPU 8086) | | |
|
|
|
|
[第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
欢迎指正,交流。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2011-04-30 00:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2011-04-27 23:01 |
|
|
|
|
|
[第3楼]
[ 回复时间:2011-05-01 13:45 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-07 15:21 |
恩,这是说是16位的CPU,教材上指的也是8086CPU | | |
|
|
|
|
[第4楼]
[ 回复时间:2011-05-08 15:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-04-15 08:17 |
现在我明白吧了 因为寻址能力(地址总线)决定内存空间的大小。16位的寻址能力=16根地址总线所以2^16= 65536 bit=64kb。 这么简单的问题都怪我没认真看清楚书上写的 麻烦各位了。不过这论坛已经过时了 我发帖者么久才有几个人点击和回复。 有谁介绍论坛或Q群 大家交流一下 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-05-11 20:12 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-04-28 22:27 |
|
|
|
|
|
[第6楼]
[ 回复时间:2011-05-12 15:45 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-11 12:40 |
|
|
|
|
|
[第7楼]
[ 回复时间:2011-05-24 21:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:2
注册日期:2011-05-24 21:19 |
关于寻址的见解,二楼的1KB=1024B=(1024*8)bit
而寻址就是寻找一个内存单元(一个内存单元是1Byte也就是8bit) | | |
|
|
|
|
[第8楼]
[ 回复时间:2011-06-07 22:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-06-07 21:54 |
不用什么条件,人家已经说了,16位的寻址能力,无论什么CPU,只要是16位寻址的的,寻址就是64K | | |