解答单片机问题

当A=02H (SP)=42H (41)=FFH (42)=FFH下列程序执行后请问(A)=?(SP)=? (41H)=? (42H)=? (PC)=?
POPO DOH
POP DOL
MOV DPTR,#3000H
RL A
MOV B,A
MOVC A,@+DPTR
PUSH ACC
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH ACC
RET
ORG3000H
DB 10H 80H 30H 80H 50H 80H 知道的速回哈!
哦!不好意思哈!自己打时打错了,DOP DPH
POP DPL
下面那步就是RL A
MOV B A
就是这样的题,没有其他是值哦!

POP DPH ;(DPH)=FFH (SP)=41H
POP DPL ;(DPL)=FFH (SP)=40H
MOV DPTR,#3000H;
RL A ;(A)=04H
MOV B,A ;(B)=04H
MOVC A,@+DPTR ;(A)=50H
PUSH ACC ;(SP)=41H (41H)=50HH
MOV A,B ;(A)=04H
INC A ;(A)=05H
MOVC A,@A+DPTR ;(A)=80H
PUSH ACC ;(SP)=42H (42H)=80HH
RET
ORG3000H
DB 10H 80H 30H 80H 50H 80H

(A)=80H (SP)=42H (41H)=50H (42H)=80H
(PC)=第一条指令的地址加0EH
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网