问题 单项选择题

试回答:设执行前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。

单项选择题
单项选择题