发布时间 : 星期日 文章《单片机原理和应用》部分习题解答更新完毕开始阅读
(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)