【发布时间】:2020-04-29 20:50:05
【问题描述】:
假设代码段地址为 FE00,指令指针为 ABBE。将代码段移动 4 位并添加指令指针会导致额外的进位。我们如何表示生成的地址?
【问题讨论】:
-
8086 线性地址为 20 位宽;您需要 2 个寄存器和
adc从低 16 位到高 4 位的进位。 -
@Peter Cordes:实际上,由于(Real/Virtual)86 模式中的 286 个线性地址是 21 位宽,因为高位可以执行低 20 位。因此 A20(第 21 个地址线)。
标签: x86-16 microprocessors real-mode memory-segmentation