《单片机原理和应用》部分习题解答

发布时间 : 星期日 文章《单片机原理和应用》部分习题解答更新完毕开始阅读

(2)ANL A,#0FH (3)ORL A,#0CH (4)ANL A,#87H

9.位地址7CH在片内RAM2FH单元的D4位。 10.(1)执行后(A)=2CH 不影响CY,AC,OV (2)执行后(40H)=0CH,不影响CY,AC,OV (3)执行后(A)=22H, CY=1,AC=1,OV=0 (4)执行后(A)=8EH,不影响CY,AC,OV (5)执行后(20H)=1FH,不影响CY,AC,OV (5) 执行后(A)=EFH,(20H)=08H,不影响CY,AC,OV

11.将相加后存放在累加器中BCD码加法结果进行调整。两个压缩型BCD码按二进制数相加后,必须经过本指令调整才能得到压缩型BCD码的和的正确值。 12.MOV R0,#80H

MOVX A,@R0 MOV 30H,A 13.MOV R1,#40H

MOVX A,@R1 XCH A, R0 MOVX @R1,A

14.执行ADDC A,B后,(A)=57H,P=1,OV=1,AC=1,CY=1。

执行SUBB A,B后,(A)=3BH,P=1,OV=0,AC=1,CY=0。 15.MOV R0,#30H

MOV R1,#31H MOVX A,@R0 MOV B,A

MOVX A,@R1 MUL AB MOV R0,#33H INC R1

MOVX @R0,A MOV A,B

MOVX @R1,A

16.MOV 21H ,20H

ANL 21H,#0FH MOV A,21H ADD A,#30H MOV 21H,A MOV A,20H SWAP A ANL A,#0FH ADD A,#30 MOV 22H,A 17.ORG 1000H

MOV A,R3 ANL A,#0FH ACALL ASC

MOV DPTR,#2000H MOVX @DPTR,A SJMP $

ASC:CJNE A,#0AH,NE NE:JC A30H

ADD A,#37H RET

A30:ADD A,#30H

RET END

18.MOV R0,#40H

MOV A,30H MOV B,#100 DIV AB

MOV @R0,A MOV A,B MOV B,#10 DIV AB SWAP A ORL A,B DEC R0

MOV @R0,A SJMP $

19.MOV A,50H

CLR C

SUBB A,51H JC AA

MOV A,51H SJMP BB AA:MOV A,50H BB:MOV 60H,A

SJMP $

20. MOV A,40H

JZ AA

JNB ACC.7,BB SUBB A,#5 SJMP CC

BB: MOV B,#2

MUL AB SJMP CC

AA: MOV A,#30H

CC: MOV 40H,A SJMP $

21. MOV R0,#30H

MOV R7,#31H MOV A,#00H

LOOP:MOV @R0,A

INC R0 INC A

DJNZ R7,LOOP SJMP $

22: MOV R0,#50H

MOV DPTR,#4000H MOV R7,#10H

LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR

DJNZ R7,LOOP MOV A,#00H MOV R0,#50H MOV R7,#10H LOOP1:ADD A,@R0 INC R0

DJNZ R7,LOOP1 MOV DPTR,#5000H MOVX @DPTR,A SJMP $

23. DEC 60H

MOV R0,#20H MOV A,@R0 MOV R1,A LOOP:INC R0

MOV A,@R0 CLR C

SUBB A,R1 JNC AA

MOV A,@R0 MOV R1,A AA:DJNZ 60H,LOOP MOV A,R1 MOV @R0,A SJMP $ 24.

SORT:MOV DPTR ,#BLOCK

MOV R7,#13H CLR F0

LOOP:MOVX A,@DPTR MOV 2BH,A INC DPTR

MOVX A,@DPTR MOV 2AH,A CLR C

SUBB A,2BH JNC NEXT MOV A,2AH DEC DPL

MOVX @DPTR,A INC DPL SETB F0

NEXT:DJNZ R7,LOOP JB F0,SORT SJMP $ 25.

MOV R7,#00H MOV B,#60 MOV R0,#20H

LOOP:MOV A,@R0 CJNE A ,#00H,AA INC R7 AA: INC R0

DJNZ B,LOOP SJMP $

习题四

1. 程序查询传送方式进行数据传送时,CPU要不断地测试外围设备的状态。若外

围设备尚未准备就绪,CPU只能反复查询,等待外围设备准备就绪。采用中断方式传送,避免了程序查询等待的时间,CPU可以不管外围设备而做其它很多事情(执行主程序),仅当外围设备请求中断时,才转去为其服务(传送数据),因此大大提高了CPU的工作效率。 2. 略

3. 共有5个中断源,其中2个是外部中断,即外部中断0(入口地址0003H)和

外部中断1(入口地址0013H),它们的中断请求信号分别由引脚INT0(P3.2)

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