单片机..程序求值--POP-DPH-DPL

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:55:31
如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POP DPH
POP DPL
POP SP

DPH=( ),DPL=( ),SP=( )

请问这道题的突破点,和具体的解题步骤?
我的答案里面SP=4FH..........其他的2个答案和你们相同。

在这题里,是不是首先应该求出DPH=50H,DPL=7BH?
然后进行POP DPH
得出???(这个我不会)

DPH=( 3ch),DPL=(5fh ),SP=( 50h)
思路如下
SP=32H,SP指向32H即POP指令返还值是,(32H)=3CH
执行一个POP后,SP减一,即31H
同理可求出下几个值

DPH=3CH
DPL=5FH
POP指令是先弹出,在SP=SP-1
这样弹出时SP=50H ,在减1就是4FH了 刚开始没考虑到 不好意思~
---------------
弹出后DPTR被改变了