早教吧作业答案频道 -->其他-->
关于单片机的两道题.1.已知程序执行前有A=02H,SP=52H,(51H)=0FFH,(52H)=0FFH.下述程序执行后:POPDPHPOPDPLMOVDPTR,#4000HRLAMOVB,AMOVCA,@A+DPTRPUSHAMOVA,BINCAMOVCA,@A+DPTRPUSHARETORG4000HDB10H,80H,30H,50H,30H,50H请
题目详情
关于单片机的两道题.
1.已知程序执行前有A=02H,SP=52H,(51H)=0FFH,(52H)=0FFH.下述程序执行后:
POP DPH
POP DPL
MOV DPTR,#4000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
请问:(A)=( ),(SP)=( ),(51H)=( ),(52H)=( ),(PC)=( ).
2.程序段如下,试说明其功能.
MOV R0,#50H
MOV R1,#60H
MOV A,@R0
ADD A,@R1
MOV @R0,A
INC R0
INC R1
MOV A,@R0
ADDC A,@R1
MOV @R0,A
MOV 00H,C
1.已知程序执行前有A=02H,SP=52H,(51H)=0FFH,(52H)=0FFH.下述程序执行后:
POP DPH
POP DPL
MOV DPTR,#4000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
请问:(A)=( ),(SP)=( ),(51H)=( ),(52H)=( ),(PC)=( ).
2.程序段如下,试说明其功能.
MOV R0,#50H
MOV R1,#60H
MOV A,@R0
ADD A,@R1
MOV @R0,A
INC R0
INC R1
MOV A,@R0
ADDC A,@R1
MOV @R0,A
MOV 00H,C
▼优质解答
答案和解析
(1)
A=02H,SP=52H,(51H)=0FFH,(52H)=0FFH.POP DPH ;SP=51H
POP DPL ;SP=50H
MOV DPTR,#4000H
RL A ;A=04H
MOV B,A; B=04H
MOVC A,@A+DPTR;A=30H
PUSH A ;SP=51H;(50H)=30H
MOV A,B ;A=04H
INC A ;A=05H
MOVC A,@A+DPTR ;A=50H
PUSH A ;SP=52H;(51H)=50H
RET ;PC=5030H
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
请问:(A)=(50H ),(SP)=(52H ),(51H)=(50H ),(52H)=(FFH ),(PC)=(5030H ).
(2)把位于51H、50H(51H是高字节)和61H、60H(61H是高字节)的两个双字节数相加,结果存回51H、50H.
A=02H,SP=52H,(51H)=0FFH,(52H)=0FFH.POP DPH ;SP=51H
POP DPL ;SP=50H
MOV DPTR,#4000H
RL A ;A=04H
MOV B,A; B=04H
MOVC A,@A+DPTR;A=30H
PUSH A ;SP=51H;(50H)=30H
MOV A,B ;A=04H
INC A ;A=05H
MOVC A,@A+DPTR ;A=50H
PUSH A ;SP=52H;(51H)=50H
RET ;PC=5030H
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
请问:(A)=(50H ),(SP)=(52H ),(51H)=(50H ),(52H)=(FFH ),(PC)=(5030H ).
(2)把位于51H、50H(51H是高字节)和61H、60H(61H是高字节)的两个双字节数相加,结果存回51H、50H.
看了 关于单片机的两道题.1.已知...的网友还看了以下:
测试是为了发现程序中的错误而执行程序的过程,下述有关测试的论述中错误的是A.证明错误存在B.证 2020-05-23 …
测试是为了发现程序中的错误而执行程序的过程,下述有关测试的论述中错误的是A. 证明错误存在B.证 2020-05-23 …
测试是为了发现程序中的错误而执行程序的过程,下述有关测试的论述中错误的是 ()。A.证明错误存在B 2020-05-24 …
关于单片机的两道题.1.已知程序执行前有A=02H,SP=52H,(51H)=0FFH,(52H) 2020-06-12 …
23.下面是某银行手机银行转账汇款的操作流程,请把这个流程转述为一段叙述性的文字,要求表述清晰、准 2020-07-19 …
下列关于“葡萄糖①丙酮酸②CO2”的过程叙述错误的有()(1)①过程可在植物细胞中进行,也可在动物细 2020-11-03 …
下列对程序解决问题的过程描述中,哪个是正确的()A、编写程序设计算法调适运行与检测结果B、设计 2020-11-23 …
图中①~④表示人体与外界进行气体交换的过程,下列相关叙述正确的是()A.①过程引起有节律的呼吸运动B 2020-11-25 …
请高手翻译微观经济学的课程描述(翻译成英文)微观经济学课程描述:微观经济学一般包括均衡价格理论、消费 2020-12-12 …
对“ATP酶ADP+Pi+能量”的叙述,错误的是()A.该反应持续的在活细胞内进行B.上述过程的进行 2020-12-24 …