【发布时间】:2016-05-09 14:21:43
【问题描述】:
如果 8086 的堆栈段寄存器包含 1234H 并且堆栈指针寄存器包含 4321H ,那么堆栈顶部的物理地址是什么?
我将如何计算?
【问题讨论】:
如果 8086 的堆栈段寄存器包含 1234H 并且堆栈指针寄存器包含 4321H ,那么堆栈顶部的物理地址是什么?
我将如何计算?
【问题讨论】:
8086 通过获取 SS 寄存器并将其左移 4 来计算 20 位物理地址。在此基础上加上 SP 偏移量。在您的示例中: SS 左移 4 得到 12340H。 加入 SP (4321H) 得到 16661h。
【讨论】:
栈顶地址= SS*10H + SP
【讨论】: