设SP=32H,片内RAM的30H~32H的单元内容分别为20H,23H,01H.试问执行下列指令后

设SP=32H,片内RAM的30H~32H的单元内容分别为20H,23H,01H.试问执行下列指令后,堆栈指针SP=? DPH=? DPL=? A=?
POP DPH
POP DPL
POP ACC

设SP=32H,片内RAM的30H~32H的单元内容分别为20H,23H,01H.试问执行下列指令后,堆栈指针SP=? DPH=? DPL=? A=?

POP DPH (32H) ----> DPH, SP - 1 ---->SP,结果为:DPH = 01H,SP = 31H。
POP DPL (31H) ----> DPL, SP - 1 ---->SP,结果为:DPL = 23H,SP = 30H。
POP ACC (30H) ----> ACC, SP - 1 ---->SP,结果为:ACC = 20H,SP = 2FH。

最终:SP = 2FH、DPH = 01H、DPL = 23H、A = 20H。
温馨提示:答案为网友推荐,仅供参考
相似回答