主题:关于8086中段划分的一个问题
zhaoyg
[专家分:4790] 发布于 2008-03-24 21:57:00
书上说"对于起始地址为10000H与100080,段地址为10000H和10080H,大小都为80H"
对于这句话我不解,望高手解释一二
回复列表 (共2个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2008-03-25 20:43:00
我也看不明白,是原话吗?8086段地址要向左移四位的,是为20位。如段地址b800:0,绝对地址就是b8000H
板凳
yang7 [专家分:0] 发布于 2008-04-19 12:46:00
这绝对不是书上的原话 书上绝对不可能出现这样的错误
这里并不是内存被划分段,段的划分来自CPU
这里我们讲的是8086CPU,因为 结构较简单,原理较好懂。
假如一个段的段首址为1000H 偏移地址为0000H,那么在CPU的地址加法器中合成的物理地址就是10000H(遵循段地址*16+加偏移地址的原则)
我来回复