问题
单项选择题
试回答:设执行前SP=2000H,执行后SP= ( )
A DW 1234H
B DW 5678H
:
PUSH A
PUSH B
POP A
POP B
A.1000H
B.2000H
C.3000H
D.4000H
答案
参考答案:B
解析: 当执行PUSH操作时,SP的值减2,而当执行POP操作时SP的值又会自动加2,所以在本题中,执行两次PUSH,SP=SP- 4,而后又执行两次POP指令,所以SP=SP+4。即还是等于2000H。