05-第三章 练习

更新时间:2023-10-18 19:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

习题

1、区别下列指令的不同功能

①MOV A,#24H ; MOV A,24H ②MOV A,R0 ; MOV A,@R0 ③MOV A,@R0 ; MOVX A, @R0

2、指出下列哪些指令不存在,并改用其它指令(或若干条指令),实现预期指令功能

①MOV 20H,30H ②MOV R1,R2 ③MOV DPH,30H ④MOVX R2,@DPTR ⑤PUSH 20H ⑥XCH R1,R2 ⑦POP R0 读指令求结果:

1、说明下段程序中每条指令的作用,执行完毕后,R0的内容是多少? MOV R0,#0A7H XCH A,R0 SWAP A XCH A,R0

2、已知(A)=35H,(R0)=6FH,(P1)=FCH,(SP)=C0H,分别写出下列指令的结果。

①MOV R6,A ②MOV @R0,A ③MOV A,#90H ④MOV A,90H ⑤MOV 80H,#81H ⑥MOVX @R0, A ⑦PUSH A ⑧SWAP A ⑨XCH A,R0

3、已知(A)=02H,(R1)=7FH,(DPTR)=2FFCH 片内RAM(7FH)=70H,片外RAM(2FFCH)=11H ROM(2FFEH)=64H,试分别写出执行各条指令的结果 ①MOV A,@R1 ②MOVX @DPTR , A ③MOVC A,@A+DPTR ④XCHD A , @R1 4、sp=60h

MOV 30H,#00H MOV 31H,#0FFH

PUSH 30H PUSH 31H POP DPL POP DPH

SP= (DPTR)= (61H)= (62H)= (31H)= 三、请选用指令,分别达到下列操作 1、

①A送R6 MOV R6,A

②A送内RAM7BH单元 MOV 7BH,A

③A送外RAM7BH单元 MOV R0,#7BH;MOVX @R0,A ④A送外RAM2000H单元 MOV DPTR,#2000H; MOVX @DPTR,A

⑤将ROM007BH单元内送累加器。 MOV A,#00H MOV DPTR,#007BH MOVC A,@A+DPTR 2、完成下列指令的传送 ①R3的内容传送到R7中。 ①从外RAM 20H单元内容送R0

②外RAM20H单元内容送内RAM20H单元 ③外RAM1000H单元内容送内RAM20H单元 ④外ROM2000H单元内容送R0 ⑤将内RAM20H单元内容从P2口输出 ⑥将外ROM0820H单元内容从P1口输出 ⑦将外部RAM40H的内容与R1内容交换。

⑧将P1口接八个开关,P2口接八个发光二极管,通过开关控制二极管的明灭。 四、读程序 1、

MOV DPTR,#1000H MOV A,#00H MOVC A,@A+DPTR MOVX @DPTR,A

将ROM1000H内容送外RAM的1000H 单元。

2、MOV DPTR,#4000H MOVX A,@DPTR XCH A,50H MOVX @DPTR,A

将50H单元内容与外RAM中4000H单元内容互换

本文来源:https://www.bwwdw.com/article/v1xf.html

Top