?? cs30d顯打.asm
字號:
MOV R2,A
CLR C
MOV A,R1
ADD A,30H
MOV R1,A
MOV A,R2
ADDC A,31H
MOV R2,A
MOV 21H,R2
MOV 20H,R1;
jb p3.1,cC1;;;;
ljmp sS2
cC1:mov r2,21h
mov r3,20h
mov a,#00h
mov r4,a
mov r5,a
mov r6,a
mov r7,#16
loop1:clr c
mov a,r3
rlc a
mov r3,a
mov a,r2
rlc a
mov r2,a
mov a,r6
addc a,r6
da a
mov r6,a
mov a,r5
addc a,r5
da a
mov r5,a
mov a,r4
addc a,r4
da a
mov r4,a
djnz r7,loop1
mov 23h,r5
mov 24h,r6
MOV 48H,#0C0H
mov r0,#40h
mov a,23h
anl a,#0f0h
rr a
rr a
rr a
rr a
mov @r0, a
inc r0
mov a,23h
anl a,#0fh
mov @r0,a
inc r0
mov a,24h
anl a,#0f0h
rr a
rr a
rr a
rr a
mov @r0, a
inc r0
mov a,24h
anl a,#0fh
mov @r0, a
ljmp xianshi
sS2:mov r2,21h
mov r3,20h
mov a,#00h
mov r4,a
mov r5,a
mov r6,a
mov r7,#16
loop2:clr c
mov a,r3
rlc a
mov r3,a
mov a,r2
rlc a
mov r2,a
mov a,r6
addc a,r6
da a
mov r6,a
mov a,r5
addc a,r5
da a
mov r5,a
mov a,r4
addc a,r4
da a
mov r4,a
djnz r7,loop2
mov 23h,r5
mov 24h,r6
MOV 49H,#0C0H
mov r0,#44h
mov a,23h
anl a,#0f0h
rr a
rr a
rr a
rr a
mov @r0, a
inc r0
mov a,23h
anl a,#0fh
mov @r0,a
inc r0
mov a,24h
anl a,#0f0h
rr a
rr a
rr a
rr a
mov @r0, a
inc r0
mov a,24h
anl a,#0fh
mov @r0, a
;mov 4ah,40h
;mov 4bh,41h
;mov 4ch,42h
;mov 4dh,43h
;mov 4eh,44h
;mov 4fh,45h
;mov 5eh,46h
;mov 5fh,47h
xianshi:mov r0,#40h
movz1:MOV A,@R0
nextAb:CJNe a,#00h,nextAb1
mov @r0,#0c0h
nextAb1:cjne a,#01h,nextAb2
mov @R0,#0f9h
nextAb2:cjne a,#02h,nextAb3
mov @r0,#0a4h
nextAb3:cjne a,#03h,nextAb4
mov @r0,#0b0h
nextAb4:cjne a,#04h,nextAb5
mov @r0,#99h
nextAb5:cjne a,#05h,nextAb6
mov @r0,#92h
nextAb6:cjne a,#06h,nextAb7
mov @r0,#82h
nextAb7:cjne a,#07h,nextAb8
mov @r0,#0f8h
nextAb8:cjne a,#08h,nextAb9
mov @r0,#80h
nextAb9:CJNE A,#09H,INCA1
mov @r0,#90H
INCA1:INC R0
CJNE R0,#049H,MOVZ1
wait1:setb P3.2
mov r0,#40h
mov r2,#00h
display1:jb p3.3,NEXT1
LJMP DYY
next1:mov a,r2
mov p2,a
mov a,@r0
mov p1,a
MOV r6,#5h
d21:mov r7,#10h
d22:djnz r7,d22
djnz r6,d21
mov a,#04h
add a,r2
mov r2,a
inc r0
cjne r2,#28h,display1
jb p3.2,wait1
cpl p3.1
Ljmp X12
DYY:MOV A,40H;打印轉(zhuǎn)換
ACALL NEXTD
MOV 70H,R7;c1
MOV A,41H
ACALL NEXTD
MOV 71H,R7
MOV A,42H
ACALL NEXTD
MOV 72H,R7
MOV A,43H
ACALL NEXTD
MOV 73H,R7
MOV A,44H
ACALL NEXTD
MOV 75H,R7
MOV A,45H
ACALL NEXTD
MOV 76H,R7
MOV A,46H
ACALL NEXTD
MOV 77H,R7
MOV A,47H
ACALL NEXTD
MOV 78H,R7
ljmp dylr
dyyz:MOV A,10H;打印轉(zhuǎn)換0
ACALL NEXTD
MOV 70H,R7;c1
MOV A,11H
ACALL NEXTD
MOV 71H,R7
MOV A,12H
ACALL NEXTD
MOV 72H,R7
MOV A,13H
ACALL NEXTD
MOV 73H,R7
MOV A,14H
ACALL NEXTD
MOV 75H,R7
MOV A,15H
ACALL NEXTD
MOV 76H,R7
MOV A,16H
ACALL NEXTD
MOV 77H,R7
MOV A,17H
ACALL NEXTD
MOV 78H,R7
mov 50h,#31h
mov 51h,#30h
mov 52h,#30h
mov 53h,#30h
dylr:MOV 10H,#2DH ;- (打印內(nèi)容)
MOV 11H,#2DH ;-
MOV 12H,#2DH ;-
MOV 13H,#2DH ;-
MOV 14H,#2DH ;-
MOV 15H,#2DH ;-
MOV 16H,#45H ;E
MOV 17H,#4EH ;N
MOV 18H,#44H ;D
MOV 19H,#2DH ;-
MOV 1AH,#2DH ;-
MOV 1BH,#2DH ;-
MOV 1CH,#2DH ;-
MOV 1DH,#2DH ;-
MOV 1EH,#2DH ;-
MOV 1FH,#2DH ;-
MOV 20H,#20H ;SP(空格)
MOV 21H,#20H ;SP
MOV 22H,#20H ;SP
MOV 23H,#57H ;W
MOV 24H,#65H ;e
MOV 25H,#69H ;i
MOV 26H,#67H ;g
MOV 27H,#68H ;h
MOV 28H,#74H ;t
MOV 29H,#3aH ;:
MOV 2AH,50H
MOV 2BH,#2eH ;.
MOV 2CH,51H
MOV 2DH,52H
MOV 2EH,53H
MOV 2FH,#67H ;g
MOV 30H,#20H ;SP
MOV 31H,#53H ;S
MOV 32H,#3AH ;:
MOV 33H,#20H ;SP
MOV 34H,#30H ;0
MOV 35H,#2EH ;.
MOV 36H,75H ;S2
MOV 37H,76H ;S3
MOV 38H,77H ;S4
MOV 39H,78H ;S5
MOV 3AH,#20H ;SP
MOV 3CH,#25H ;%
MOV 3DH,#0dH ;CR
MOV 3EH,#20H ;SP
MOV 3FH,#43H ;C
MOV 40H,#3aH ;:
MOV 41H,#20H ;SP
MOV 42H,70H ;c1
MOV 43H,#2eH ;.
MOV 44H,71H ;C2
MOV 45H,72H ;c3
MOV 46H,73h ;C4
MOV 47H,#20H ;SP
MOV 48H,#20H ;SP
MOV 49H,#20H ;SP
MOV 4AH,#25H ;%
MOV 4BH,#0dH ;CR
MOV 4CH,#2DH ;-
MOV 4DH,#2DH ;-
MOV 4EH,#2DH ;-
MOV 4FH,#2DH ;-
MOV 50H,#2DH ;-
MOV 51H,#2DH ;-
MOV 52H,#2DH ;-
MOV 53H,#2DH ;-
MOV 54H,#2DH ;-
MOV 55H,#2DH ;-
MOV 56H,#2DH ;-
MOV 57H,#2DH ;-
MOV 58H,#2DH ;-
MOV 59H,#2DH ;-
MOV 5AH,#2DH ;-
MOV 5BH,#2DH ;-
MOV 5CH,#20H ;SP
MOV 5DH,#20H ;SP
MOV 5EH,#20H ;SP
MOV 5FH,#20H ;SP
MOV 60H,#51H ;Q
MOV 61H,#4cH ;L
MOV 62H,#2dH ;-
MOV 63H,#43H ;C
MOV 64H,#53H ;S
MOV 65H,#33H ;3
MOV 66H,#30H ;0
MOV 67H,#44H ;D
MOV 68H,#20H ;SP
MOV 69H,#0dH ;CR
MOV 6AH,#0dH ;CR
MOV 6BH,#0dH ;CR
MOV 6CH,#0dH ;CR
MOV 6DH,#0dH ;CR
MOV 6EH,#0dH ;CR
;MOV 5FH,#0dH
;MOV 60H,#20H
;MOV 61H,#20H
;MOV 62H,#20H
;MOV 63H,#20H
;MOV 64H,#20H
;MOV 65H,#20H
;MOV 66H,#20H
;MOV 67H,#20H
;MOV 68H,#20H
;MOV 69H,#20H
;MOV 6AH,#20H
;MOV 6BH,#20H
;MOV 6CH,#20H
;MOV 6DH,#20H
;MOV 6EH,#20H
;MOV 6FH,#20H
;MOV 70H,#20H
;MOV 71H,#20H
MOV R0,#10H
DYY1:ACALL BUSY
MOV A,@R0
CLR P3.5
NOP
MOV P1,A
NOP
SETB P3.5
INC R0
CLR C
cjne R0,#6eH,DYY1
LJMP PP1
BUSY:SETB P3.4
JB P3.3,PP1
JB P3.4,BUSY
RET
NEXTD:CJNE A,#0c0H,NEXTD1
MOV R7,#30H
RET
NEXTD1:CJNE A,#0f9H,NEXTD2
MOV R7,#31H
RET
NEXTD2:CJNE A,#0a4H,NEXTD3
MOV R7,#32H
RET
NEXTD3:CJNE A,#0b0H,NEXTD4
MOV R7,#33H
RET
NEXTD4:CJNE A,#99H,NEXTD5
MOV R7,#34H
RET
NEXTD5:CJNE A,#92H,NEXTD6
MOV R7,#35H
RET
NEXTD6:CJNE A,#82H,NEXTD7
MOV R7,#36H
RET
NEXTD7:CJNE A,#0f8H,NEXTD8
MOV R7,#37H
RET
NEXTD8:CJNE A,#80H,NEXTD9
MOV R7,#38H
RET
NEXTD9:CJNE A,#90H,NEXTDA
MOV R7,#39H
RET
NEXTDA:MOV R7,#20H
RET
PP1:mov a,42h
acall nextaaa
mov 42h,a
MOV A,44H
ACALL NEXTAAA
MOV 44H,A
MOV A,45H
ACALL NEXTAAA
MOV 45H,A
MOV A,46H
ACALL NEXTAAA
MOV 46H,A
mov a,36h
acall nextaaa
mov 36h,a
MOV A,37H
ACALL NEXTAAA
MOV 37H,A
MOV A,38H
ACALL NEXTAAA
MOV 38H,A
MOV A,39H
ACALL NEXTAAA
MOV 39H,A
pp2:MOV P2,#20H;打印結(jié)束顯示
MOV P1,#0C0H
ACALL YS1S
MOV P2,#00H
MOV P1,42H
ACALL YS1S
MOV P2,#04H
MOV P1,44H
ACALL YS1S
MOV P2,#08H
MOV P1,45H
ACALL YS1S
MOV P2,#0cH
MOV P1,46H
ACALL YS1S
MOV P2,#24H
MOV P1,#0C0H
ACALL YS1S
MOV P2,#10H
MOV P1,36H
ACALL YS1S
MOV P2,#14H
MOV P1,37H
ACALL YS1S
MOV P2,#18H
MOV P1,38H
ACALL YS1S
MOV P2,#1CH
MOV P1,39H
ACALL YS1S
MOV P2,#28H
LJMP PP2
NEXTAAa:CJNE A,#30H,NEXTAA11
MOV a,#0C0H
;ACALL YS1S
RET
NEXTAA11:CJNE A,#31H,NEXTAA21
MOV a,#0F9H
;ACALL YS1S
RET
NEXTAA21:CJNE A,#32H,NEXTAA31
MOV a,#0A4H
;ACALL YS1S
RET
NEXTAA31:CJNE A,#33H,NEXTAA41
MOV a,#0B0H
;ACALL YS1S
RET
NEXTAA41:CJNE A,#34H,NEXTAA51
MOV a,#99H
;ACALL YS1S
RET
NEXTAA51:CJNE A,#35H,NEXTAA61
MOV a,#92H
;ACALL YS1S
RET
NEXTAA61:CJNE A,#36H,NEXTAA71
MOV a,#82H
;ACALL YS1S
RET
NEXTAA71:CJNE A,#37H,NEXTAA81
MOV a,#0F8H
;ACALL YS1S
RET
NEXTAA81:CJNE A,#38H,NEXTAA91
MOV a,#80H
;ACALL YS1S
RET
NEXTAA91:MOV a,#90H
;ACALL YS1S
RET
YS1S:MOV R0,#8
YS2:MOV R6,#60
YS1:DJNZ R6,YS1
DJNZ R0,YS2
RET
YSAS:MOV R0,#100;/原來150
YY2:MOV R6,#250
YY1:DJNZ R6,YY1
DJNZ R0,YY2
RET
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -