1.执行下列程序段,填写结果。
MOV 50H,#00H
MOV R0,#7DH
MOV 7CH,#0AH
DEC R0
MOV A,@R0
MOV B,#03H
CLR C
ADD A,B
INC R0
MOV @R0,50H
结果为:
R0=____50H____,B=____03H____,(7DH)=___50H_____,A=____7CH____,CY=____1____。
2.按要求补充下列程序
8051单片机外接晶振频率为6MHz,试用定时器0,工作方式1实现131ms的定时器初始化设置,并启动定时器。
TMOD格式: 定时/计数器1 定时/计数器0
D7 D6 D5 D4 D3 D2 D1 D0
GATE C/
M1 M0 GATE C/
M1 M0
MOV TMOD,___#01H____
MOV TH0,___#00H_____
________ TR0
内部RAM中以51H单元为首地址,存放着6个字节的无符号数。统计其中0的个数,并存放在50H单元中。
源程序如下:
CONT0: MOV R1,#51H
MOV R2,__#00H____
MOV 50H,__@R2___
LOOP: MOV A,@R1
__DEC____ NEXT
INC 50H
NEXT: INC __51H____
DJNZ R2,__#00H,NEXT___
RET