当前位置: 代码迷 >> 汇编语言 >> 请问一个基本有关问题:PUSH和POP后SP的值
  详细解决方案

请问一个基本有关问题:PUSH和POP后SP的值

热度:171   发布时间:2016-05-02 04:45:49.0
请教一个基本问题:PUSH和POP后SP的值
题目是:SP=3000H,AX=1234h,CX=5678H,执行PUSH AX    PUSH CX   POP AX   后,SP内容是什么,答案是3002H,我以为是2FFD。

教材上说:PUSH src;(W)   SP←SP-2
POP dest;(W)   SP←SP+2


3000-2-2+2不就是等于2FFDH吗?为什么会是3002H呢?自学找不到人问,只好求助于论坛诸位了,谢谢!

------解决方案--------------------
应该是 2FFE 吧。这样的问题其实很简单的,在 debug 里实际操作下就明白了。
------解决方案--------------------
应该是 2FFE 吧。
------解决方案--------------------
引用:
Quote: 引用:

3000-2-2+2 = 3000-2 = 2FFE 这也有疑问?

我拿F当16了......

F16战斗机
------解决方案--------------------
应该是2FFE,3000h-2h=2ffeh;

------解决方案--------------------
debug 在 cmd 下,即可执行
  相关解决方案