要完成以下的数据传送,应如何用MCS-51指令实现? ⑴ R1的内容传送到R0; ⑵ 片外RAM 20H单元的内容送R0; ⑶ 片外RAM 20H单元的内容送片内RAM 20H单元; ⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元; ⑸ ROM 2000H 单元的内容送R0; ⑹ ROM 2000H 单元的内容送片内RAM 20H单元; ⑺ ROM 2000H 单元的内容送片外RAM 20H单元。
正确答案:
⑴ R1的内容传送到R0;
MOV A,R1
MOV R0,A
⑵ 片外RAM 20H单元的内容送R0;
MOV R1,#20H
MOVX A,@R1
MOV R0,A
⑶ 片外RAM 20H单元的内容送片内RAM 20H单元;
MOV R1,#20H
MOVX A,@R1
MOV 20H,A
⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元;
MOV DPTR,#20H
MOVX A,@DPTR
MOV 20H,A
⑸ ROM 2000H 单元的内容送R0;
MOV DPTR,#2000H
CLR A MOVC A,@A+DPTR
MOV R0,A
⑹ ROM 2000H 单元的内容送片内RAM 20H单元;
MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV 20H,A
⑺ ROM 2000H 单元的内容送片外RAM 20H单元。
MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV R0,#20H
MOVX @R0,A
MOV A,R1
MOV R0,A
⑵ 片外RAM 20H单元的内容送R0;
MOV R1,#20H
MOVX A,@R1
MOV R0,A
⑶ 片外RAM 20H单元的内容送片内RAM 20H单元;
MOV R1,#20H
MOVX A,@R1
MOV 20H,A
⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元;
MOV DPTR,#20H
MOVX A,@DPTR
MOV 20H,A
⑸ ROM 2000H 单元的内容送R0;
MOV DPTR,#2000H
CLR A MOVC A,@A+DPTR
MOV R0,A
⑹ ROM 2000H 单元的内容送片内RAM 20H单元;
MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV 20H,A
⑺ ROM 2000H 单元的内容送片外RAM 20H单元。
MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV R0,#20H
MOVX @R0,A
答案解析:有
微信扫一扫手机做题