【问题标题】:Calculating stack top address in 8086计算 8086 中的栈顶地址
【发布时间】:2016-05-09 14:21:43
【问题描述】:

如果 8086 的堆栈段寄存器包含 1234H 并且堆栈指针寄存器包含 4321H ,那么堆栈顶部的物理地址是什么?

我将如何计算?

【问题讨论】:

标签: stack x86-16


【解决方案1】:

8086 通过获取 SS 寄存器并将其左移 4 来计算 20 位物理地址。在此基础上加上 SP 偏移量。在您的示例中: SS 左移 4 得到 12340H。 加入 SP (4321H) 得到 16661h。

【讨论】:

    【解决方案2】:

    栈顶地址= SS*10H + SP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-02
      • 2019-06-21
      • 1970-01-01
      • 2015-04-08
      • 2021-05-21
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多