主观

下面程序是动态显示程序,请分析程序完成说明。

MOV DPTR,#4400H

MOV A,#03H

MOVX @DPTR,A

SETB RS0 ;使用第1组工作寄存器

MOV R2,#08H

MOV R0,#30H

CLR A

L1: MOV @R0,A

INC R0

INC A

DJNZ R2,L1

DISP: MOV R0,#30H ;显示缓冲区首址送R0

MOV R1,#00H

MOV R2,#08H ;R2中的08H表示①

MOV R3,#7FH ;选中最右端LED

DISP1: MOV A,@R0 ;第2次执行时A=②

MOV DPTR,#TAB ;指向字形表首址

MOVC A,@A+DPTR ;第2次执行时A=③

MOV DPTR,#4402H ;4402H表示④

MOVX @DPTR,A ;该条指令的作用是⑤

MOV A,R3 ;第2次执行时A=⑥

MOV DPTR,#4401H ;指向位选口

MOVX @DPTR,A ;位码送PA口

DJNZ R1,$ ;

DJNZ R1,$ ;该指令的作用是⑦

RR A ;位选字移位

MOV R3,A ;移位后的位选字送R3

INC R0 ;在本程序中,R0最大取值为⑧

MOV A,@R0 ;缓冲区数据送A

DJNZ R2,DISP1 ;未扫描完,继续循环

SJMP DISP

TAB: DB 3FH,06H,5BH,4FH,66H;共阴极LED字形表

DB 6DH,7DH,07H,7FH,6FH

答:①______;②______;③______;④______;

⑤______;⑥______;⑦______;⑧______。

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服