今天终于将一个16*16点阵移动程序了!真的好高兴,并且我将我的程序跟大家分享一下!望大家在看程序的时候有错的地方提提意见!
ORG 0000H
MAIN:MOV R6,#00H
LP0: INC R6
CJNE R6,#01,LP
MOV DPTR,#TAB
MOV R4,#07H
LJMP LOOP4
LP: CJNE R6,#02,LP1
MOV DPTR,#TAB1
MOV R4,#07H
LJMP LOOP4
LP1:CJNE R6,#03,LP2
MOV DPTR,#TAB2
MOV R4,#07H
LJMP LOOP4
LP2:CJNE R6,#04H,MAIN
MOV DPTR,#TAB3
MOV R4,#04
LOOP4:MOV 20H,#00H
LOOP2: MOV R3,#00H
LOOP3:MOV R7,#6
LOOP1:MOV R1,#00
MOV R2,#16
MOV R0,20H
LOOP: MOV A,R0
ADD A,R3
ADD A,R3
MOVC A,@A+DPTR
MOV P0,A ;送字
MOV P2,R1 ;选位
INC R0
MOV A,R0
ADD A,R3
ADD A,R3
MOVC A,@A+DPTR