📄 chaosheng.asm
字号:
;==============================================
;==============================================
Q0000: LJMP Q002C
;===========================================
Q0003: LJMP Q00CE
;===========================================
Q0006: DB FFH,FFH,FFH,FFH,FFH ;.....
;===========================================
Q000B: RETI
;===========================================
Q000C: DB FFH,FFH,FFH,FFH,FFH,FFH,FFH ;.......
;===========================================
Q0013: RETI
;===========================================
Q0014: DB FFH,FFH,FFH,FFH,FFH,FFH,FFH ;.......
;===========================================
Q001B: LJMP Q00A1
;===========================================
Q001E: DB FFH,FFH,FFH,FFH,FFH ;.....
;===========================================
Q0023: RETI
;===========================================
Q0024: DB FFH,FFH,FFH,FFH,FFH,FFH,FFH,32H ;.......2
;===========================================
Q002C: MOV SP,#4FH
MOV R0,#40H
MOV R7,#0BH
Q0033: MOV @R0,#00H
INC R0
DJNZ R7,Q0033
MOV 20H,#00H
MOV TMOD,#11H
MOV C8H,#30H
MOV SCON,#50H
MOV TH0,#00H
MOV TL0,#00H
MOV TH1,#00H
MOV TL1,#00H
MOV CBH,#FFH
MOV CAH,#D9H
MOV P0,#FFH
MOV P1,#FFH
MOV P2,#FFH
MOV P3,#FFH
MOV R4,#04H
SETB PX0
SETB ET1
SETB EA
SETB TR1
SETB CAH
Q006E: LCALL Q00EA
JNB 20H.0,Q006E
CLR EA
LCALL Q012A
CLR EA
MOV R2,#32H
Q007D: LCALL Q00EA
DJNZ R2,Q007D
MOV R0,#40H
MOV R2,#04H
Q0086: MOV A,@R0
MOV SBUF,A
JNB TI,$
CLR TI
INC R0
DJNZ R2,Q0086
CLR 20H.0
SETB ET0
MOV TH0,00H
MOV TL0,00H
SETB TR1
SETB EA
SJMP Q006E
Q00A1: CLR EA
CLR TR0
CLR EX0
MOV TH0,#00H
MOV TL0,#00H
MOV TH1,#00H
MOV TL1,#00H
SETB ET0
SETB EA
SETB TR0
Q00B9: CPL P1.0
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R4,Q00B9
MOV R4,#04H
LCALL Q01F3
SETB EX0
RETI
;===========================================
Q00CE: NOP
JB P3.2,Q00E9
CLR TR0
CLR EA
CLR EX0
MOV 44H,TL0
MOV 45H,TH0
MOV TH0,#00H
MOV TL0,#00H
JNB P3.2,$
SETB 20H.0
Q00E9: RETI
;===========================================
Q00EA: MOV R1,#40H
MOV R5,#7FH
Q00EE: MOV A,R5
MOV P0,#FFH
MOV P2,A
MOV A,@R1
MOV DPTR,#010EH
MOVC A,@A+DPTR
MOV P0,A
LCALL Q0119
INC R1
MOV A,R5
JNB ACC.4,Q0107
RR A
MOV R5,A
AJMP Q00EE
Q0107: MOV P2,#FFH
MOV P0,#FFH
RET
;===========================================
Q010E: DB 18H,7BH,2CH,29H,4BH,89H,88H,3BH ;.{,)K..;
DB 08H,09H,FFH ;...
;===========================================
Q0119: PUSH 06H
PUSH 07H
MOV R6,#14H
Q011F: MOV R7,#19H
DJNZ R7,$
DJNZ R6,Q011F
POP 07H
POP 06H
RET
;===========================================
Q012A: PUSH A
PUSH PSW
PUSH B
MOV PSW,#18H
MOV R3,45H
MOV R2,44H
MOV R1,#00H
MOV R0,#11H
LCALL Q018E
MOV R3,#03H
MOV R2,#E8H
LCALL Q01BD
LCALL Q01BD
MOV 40H,R4
MOV A,40H
JNZ Q0151
MOV 40H,#0AH
Q0151: MOV A,R0
MOV R4,A
MOV A,R1
MOV R5,A
MOV R3,#00H
MOV R2,#64H
LCALL Q01BD
MOV 41H,R4
MOV A,41H
JNZ Q016B
MOV A,40H
SUBB A,#0AH
JNZ Q016B
MOV 41H,#0AH
Q016B: MOV A,R0
MOV R4,A
MOV A,R1
MOV R5,A
MOV R3,#00H
MOV R2,#0AH
LCALL Q01BD
MOV 42H,R4
MOV A,42H
JNZ Q0185
MOV A,41H
SUBB A,#0AH
JNZ Q0185
MOV 42H,#0AH
Q0185: MOV 43H,R0
POP B
POP PSW
POP ACC
RET
;===========================================
Q018E: CLR A
MOV R7,A
MOV R6,A
MOV R5,A
MOV R4,A
MOV 46H,#10H
Q0196: CLR C
MOV A,R4
RLC A
MOV R4,A
MOV A,R5
RLC A
MOV R5,A
MOV A,R6
RLC A
MOV R6,A
MOV A,R7
RLC A
MOV R7,A
MOV A,R0
RLC A
MOV R0,A
MOV A,R1
RLC A
MOV R1,A
JNC Q01B9
MOV A,R4
ADD A,R2
MOV R4,A
MOV A,R5
ADDC A,R3
MOV R5,A
MOV A,R6
ADDC A,#00H
MOV R6,A
MOV A,R7
ADDC A,#00H
MOV R7,A
Q01B9: DJNZ 46H,Q0196
RET
;===========================================
Q01BD: MOV 46H,#20H
MOV R0,#00H
MOV R1,#00H
Q01C4: MOV A,R4
RLC A
MOV R4,A
MOV A,R5
RLC A
MOV R5,A
MOV A,R6
RLC A
MOV R6,A
MOV A,R7
RLC A
MOV R7,A
MOV A,R0
RLC A
MOV R0,A
MOV A,R1
RLC A
MOV R1,A
CLR C
MOV A,R0
SUBB A,R2
MOV B,A
MOV A,R1
SUBB A,R3
JC Q01E2
MOV R0,B
MOV R1,A
Q01E2: CPL C
DJNZ 46H,Q01C4
MOV A,R4
RLC A
MOV R4,A
MOV A,R5
RLC A
MOV R5,A
MOV A,R6
RLC A
MOV R6,A
MOV A,R7
RLC A
MOV R7,A
RET
;===========================================
Q01F3: PUSH PSW
PUSH 07H
MOV R7,#FFH
Q01F9: NOP
NOP
NOP
NOP
DJNZ R7,Q01F9
POP 07H
POP PSW
RET
;===========================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -