34.设片内RAM中(7CH)=50H,执行下列程序后填人执行结果。
MOV A, 7CH
MOV RO, A
MOV A, #0
MOV @RO, A
INC RO
MOV A, #25H
MOV @R0, A
RL A
MOV 53H, #94H
INC RO
MOV @RO, A
A=____________ ,R0=__________ ,(50H)=_________________
(51H)=_______________,(52H)=________________,(53H)=____________。
求单片机程序分析,先谢谢高手们了!! (最好请详细说明一下执行每一条指令的意思)
答案:3 悬赏:40
解决时间 2021-01-04 22:39
- 提问者网友:泪姬迷茫
- 2021-01-04 03:11
最佳答案
- 二级知识专家网友:走,耍流氓去
- 2021-01-04 04:17
34.设片内RAM中(7CH)=50H,执行下列程序后填人执行结果。
MOV A, 7CH;把7C单元中的数送到A,也就是把50H这个数送到A
MOV RO, A;A中的数再送R0
MOV A, #0;A清0
MOV @RO, A;A中的0送到R0所指的单元,也就是50H单元
INC RO;R0加1,变成51H
MOV A, #25H;A=25H
MOV @R0, A;A中的数(25H)送到R0指的单元中,就是51H单元中
RL A;A中的数循环左移,现在A=4AH
MOV 53H, #94H:94H这个数送到53H单元
INC RO;R0加1,变为52H
MOV @RO, A;A中的数送到52H单元
A=____4AH________ ,R0=___52H_______ ,(50H)=____00H_____________
(51H)=______25H_________,(52H)=_____4AH___________,(53H)=____94H________。
MOV A, 7CH;把7C单元中的数送到A,也就是把50H这个数送到A
MOV RO, A;A中的数再送R0
MOV A, #0;A清0
MOV @RO, A;A中的0送到R0所指的单元,也就是50H单元
INC RO;R0加1,变成51H
MOV A, #25H;A=25H
MOV @R0, A;A中的数(25H)送到R0指的单元中,就是51H单元中
RL A;A中的数循环左移,现在A=4AH
MOV 53H, #94H:94H这个数送到53H单元
INC RO;R0加1,变为52H
MOV @RO, A;A中的数送到52H单元
A=____4AH________ ,R0=___52H_______ ,(50H)=____00H_____________
(51H)=______25H_________,(52H)=_____4AH___________,(53H)=____94H________。
全部回答
- 1楼网友:如果这是命
- 2021-01-04 05:42
mov r1, a
mov r3, 20h
mov r7, 70h
只要一个很常用的转移指令就行了!
- 2楼网友:放肆的依賴
- 2021-01-04 04:47
A=4AH,R0=52H,50H=0,51H=25H,52H=4AH,53H=94H
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯