|
发表于 2011-3-30 21:31:28
|
显示全部楼层
小甲鱼详细解答:
因为偏移地址的范围是0000H-FFFFH
上面这句话你能理解吗?这和8086CPU的寻址能力有关系,寻址能力就是64KB,所以能找的偏移地址也就是0000H~FFFFH
如果你不能理解的话,还请看下前面关于偏移地址和CPU寻址能力的相关章节
段地址*16=00010H
好,如果上面的你懂了,这里你也能懂了。段地址,就是题中说的0001H,有问题吗?那么为什么要0001H*16H,这是为了换算出实际物理地址,前面的课程也有详细解答,所以你必须理解这里为什么要*16H,和*16H后的答案=00010H!实在不懂这个换算,在书中也有涉及,就是告诉你向左移位的那一节,麻烦看下!
所以段地址*16+偏移地址=00010H~1000FH
这就是个范围了,段地址*16等于多少?00010H对吧!偏移地址多少?0000H~FFFFH,对吧!
所以段地址*16+偏移地址就是
00010H+0000H=00010H
00010H+FFFFH=1000FH
这是仅仅一个数学上的范围公式计算而已了。。。。如果还要详细的话,只有麻烦你看看数学书了 |
|