回 帖 发 新 帖 刷新版面

主题:关于8086中段划分的一个问题

书上说"对于起始地址为10000H与100080,段地址为10000H和10080H,大小都为80H"
对于这句话我不解,望高手解释一二

回复列表 (共2个回复)

沙发

我也看不明白,是原话吗?8086段地址要向左移四位的,是为20位。如段地址b800:0,绝对地址就是b8000H

板凳

这绝对不是书上的原话  书上绝对不可能出现这样的错误
这里并不是内存被划分段,段的划分来自CPU
这里我们讲的是8086CPU,因为 结构较简单,原理较好懂。
假如一个段的段首址为1000H  偏移地址为0000H,那么在CPU的地址加法器中合成的物理地址就是10000H(遵循段地址*16+加偏移地址的原则)




我来回复

您尚未登录,请登录后再回复。点此登录或注册