1. 请在下面每条指令后写出该行执行结果,如果程序执行前(R1)=93H,(93H)=23H,(94H)=29H,
发布网友
发布时间:2022-05-19 02:48
我来回答
共1个回答
热心网友
时间:2024-03-03 12:56
ORG 0000H
MOV A,#39H;将数值#39H存入A
SWAP A;交换A的高低字节结果为#93H
MOV @R1,A;将#93H存入R1指向第内存单元(93H)中
INC R1;将(R1)中的数值#93H自增1成为#94H
MOV 23H,@R1;将R1指向的内存单元(94H)内存单元中的数据#29H存入(23H)中
MOV P1,#0FFH
MOV 29H,P1
END
-------------------
所以运行完该程序后
(A)=93H;
(93H)=93H;
(94H)=29H;
(R1)=94H;
(23H)=29H;