标签: stack x86-16
如果8086的堆栈段寄存器包含1234H且堆栈指针寄存器包含4321H,那么堆栈顶部的物理地址是多少?
我将如何计算?
答案 0 :(得分:4)
8086通过取SS寄存器并将其向左移4来计算20位物理地址。为此添加SP偏移。在你的例子中: SS向左移动4,得到12340H。 加入SP(4321H)得到16661h。
答案 1 :(得分:1)
堆栈TOP地址= SS * 10H + SP