单片机原理与接口技术课后答案 主编 吴亦峰3

发布时间 : 星期四 文章单片机原理与接口技术课后答案 主编 吴亦峰3更新完毕开始阅读

3.2指出下列每条指令的寻址方式和功能: 1.MOV A,#50H 2.MOV A ,50H 3.MOV A ,@R0 4.MOV A,R7 5.MOV A,@A+PC 6.SJMP LOOP 解:

1.MOV A,#50H 立即数寻址;A←立即数50H

2.MOV A ,50H 直接寻址;把片内RAM中地址50H单元的内容送累加器A。

3.MOV A ,@R0 寄存器间接寻址;A←(R0) 4.MOV A,R7 寄存器寻址;A←工作寄存器R7

5.MOV A,@A+PC 变址寻址;以基址地址(DPTR或PC)的内容为基本地址,加上变址寄存器A的内容形成16位的地址。 6.SJMP LOOP 相对转移指令;转移至LOOP

3.3设内部RAM中69H单元的内容为50H,写出当执行下列程序段后寄存器A,RO和内部RAM中50H、51H单元的内容为何值? MOV A,69H MOV R0,A MOV A,#00H MOV @R0,A MOV A,#35H MOV 51H,A MOV 52H,#80H

解:MOV A,69H ; A←50H MOV R0,A ; R0←50H MOV A,#00H ; A←00H MOV @R0,A ; 50H←00H MOV A,#35H ; A←35H MOV 51H,A ; 51H←35H MOV 52H,#80H ; 52H←80H

寄存器A内容为35H,RO为50H,内部RAM中50H为00H、51H单元的内容为35H

3.6设堆栈指针SP中的内容为60H,内部RAM中的30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR以及SP中的内容将有何变化? PUSH 30H PUSH 31H POP DPL POP DPH MOV 30H,#00H MOV 31H,#0FFH 解:

61H内容为24H,

62H内容为10H, 30H内容为00H, 31H内容为0FFH, DPTR (2410)H SP内容60H

3.7用数据传送指令实现下列要求的数据传送: 1、R0的内容传送到R1中。

2、内部RAM 20H单元的内容传送到A中。 3、外部RAM 2030H单元的内容传送到R0中。

4、外部RAM 2030H单元的内容传送到内部RAM 20H单元。 5、外部RAM 1000H单元的内容传送到外部RAM 2000H单元。 6、程序存储器ROM 2000H单元的内容传送到R1中。 7、ROM 2000H单元的内容传送到内部RAM 20H单元 8、ROM 2000H单元的内容传送到外部RAM 0030H单元 解:

1,MOV R1,R0 2,MOV A,20H 3,MOV DPTR,#2030H MOVX A,@DPTR MOV RO,A 4,MOV DPTR,#2030H MOVX A,@DPTR

MOV 20H,A 5,MOV DPTR, #1000H MOVX A,@DPTR MOV DPTR,#2000H MOVX @DPTR,A 6,MOV A,#00H MOV DPTR ,#2000H MOVC A,@A+DPTR MOV R1,A 7,MOV DPTR, #2000H MOV A,#00H MOVC A,@A+DPTR MOV 20H ,A

8, MOV DPTR, #2000H MOV A,#00H MOVC A,@A+DPTR MOV DPTR ,#0030H MOVX @DPTR ,A

联系合同范文客服:xxxxx#qq.com(#替换为@)