请问这个16x16汉字显示4个字程序怎么改成显示7个字
ORG 00H
START:MOV A,#00H
MOV P0,A ;清除画面
ANL P2,#00
MOV R2,#200
D1:MOV R3,#128 ;延时0.1秒
DJNZ R3,$
DJNZ R2,D1
MOV 20H,#00H; 取码指针初值
L1:MOV R1,#1fH ;每字停留时间
L2:MOV R6,#32 ;每字32个码
MOV R4,#00H ;扫描初值
MOV R0,20H; 取码指针存入R0
L3:MOV A,R4 ;扫描指针载入A
MOV P1,A;扫描输出
INC R4; 扫描下一个
MOV A,R0;取码指针载入A
MOV DPTR,#TABLE;数据指针指到TABLE
MOVC A,@A+DPTR;至TABLE取下半部数据码
MOV P0,A;输出数据码
INC R0;取下一个码
MOV A,R0;
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A;输出数据
INC R0
MOV R3,#02;延时1ms秒
D2:MOV R5,#128
DJNZ R5,$
DJNZ R3,D2
MOV A,#00H;清除屏幕.
MOV P0,A;
ANL P2,#00H
DJNZ R6,L3;显示1个字了?
DJNZ R1,L2;停留时间到了?
MOV 20H,R0;取码指针值存入20H地址
CJNE R0,#00FH,L1;8个字是否取完了?
;JMP L1;8个字是否取完了?
JMP START
TABLE:
DB 040H, 000H, 040H, 000H, 042H, 000H, 0CCH, 07FH, 000H, 020H, 040H, 010H, 040H, 000H, 040H, 000H;
DB 040H, 000H, 0FFH, 0FFH, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 000H, 000H;"计",0