刚刚学汇编 请教一道简单的习题

2019-07-16 01:39发布

本帖最后由 26178610 于 2013-4-5 12:50 编辑

习题题目:已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH.下述程序执行后
POP    DPH
POP    DPL
MOV   DPTR,#3000H
RL      A
MOV   B,A
MOVC  A,@A+DPTR
PUSH   A
MOV    A,B
INC     A
MOVC  A,@A+DPTR
PUSH  A  
RET

ORG 3000H
DB 10H,80H,30H,80H,50H,80H
请问:A=(  ).SP=(  ),(41H)=(  ),(42H)=(  ),PC=(  ).
附,请懂的朋友帮我看看以上括号里面的各个值是什么,重要的是请帮忙分析各个值是怎么来的。(我想了半天只知道A,(41H)(42H)的值其他的不知道怎么来的  参考答案是A=80H,SP=40H,(41H)=(50H ),(42H)=(80H),PC=(8050H). 后面几个怎么来的都不知道了,哎惭愧)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。