📄 kn.asm
字号:
Q0DF9: MOV A,42H
ADD A,#00H
MOV DPTR,#7FD0H
MOVC A,@A+DPTR
MOV DPTR,#AF01H
MOVX @DPTR,A
MOV R7,#FAH
Q0E07: JB P1.2,Q0E0E
NOP
NOP
SJMP Q0E11
Q0E0E: LJMP Q0C7D
;===========================================
Q0E11: DJNZ R7,Q0E07
JNB P1.5,Q0E29
MOV R7,#46H
Q0E18: JB P1.2,Q0E1F
NOP
NOP
SJMP Q0E22
Q0E1F: LJMP Q0C7D
;===========================================
Q0E22: DJNZ R7,Q0E18
JNB P1.5,Q0E29
SJMP Q0E2E
Q0E29: MOV 42H,A
LJMP Q0C9B
;===========================================
Q0E2E: MOV A,42H
ADD A,#07H
MOV DPTR,#7FD0H
MOVC A,@A+DPTR
MOV DPTR,#AF01H
MOVX @DPTR,A
MOV R7,#FAH
Q0E3C: JB P1.2,Q0E43
NOP
NOP
SJMP Q0E46
Q0E43: LJMP Q0C7D
;===========================================
Q0E46: DJNZ R7,Q0E3C
JNB P1.5,Q0E5E
MOV R7,#46H
Q0E4D: JB P1.2,Q0E54
NOP
NOP
SJMP Q0E57
Q0E54: LJMP Q0C7D
;===========================================
Q0E57: DJNZ R7,Q0E4D
JNB P1.5,Q0E5E
SJMP Q0E63
Q0E5E: MOV 42H,A
LJMP Q0C9B
;===========================================
Q0E63: MOV A,42H
MOV DPTR,#AF01H
MOVX @DPTR,A
MOV R7,#FAH
Q0E6B: JB P1.2,Q0E72
NOP
NOP
SJMP Q0E75
Q0E72: LJMP Q0C7D
;===========================================
Q0E75: DJNZ R7,Q0E6B
LJMP Q0C9B
;===========================================
Q0E7A: NOP
Q0E7B: NOP
LCALL Q6D9C
JB 21H.6,Q0E88
JNB 23H.0,Q0E88
LJMP Q20E7
;===========================================
Q0E88: NOP
LCALL Q1FC7
LCALL Q2011
LCALL Q202B
MOV DPTR,#E020H
MOVX A,@DPTR
CJNE A,4FH,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,4EH,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,4DH,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,4CH,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,4BH,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,4AH,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,49H,Q0EC6
INC DPL
MOVX A,@DPTR
CJNE A,48H,Q0EC6
LCALL Q1FA2
Q0EC6: NOP
MOV DPTR,#E011H
MOVX A,@DPTR
CJNE A,#00H,Q0ED3
LCALL Q1F10
SJMP Q0ED6
Q0ED3: LCALL Q1E9C
Q0ED6: NOP
NOP
LJMP Q11FA
;===========================================
Q0EDB: NOP
MOV A,50H
CJNE A,#00H,Q0EF2
MOV A,52H
CJNE A,#01H,Q0EEB
LCALL Q45BC
SJMP Q0EF2
Q0EEB: NOP
CJNE A,#02H,Q0EF2
LCALL Q45BC
Q0EF2: NOP
MOV C,28H.7
MOV ACC.0,C
MOV C,29H.7
MOV ACC.1,C
MOV C,2AH.7
MOV ACC.2,C
MOV C,2BH.7
MOV ACC.3,C
MOV C,2CH.7
MOV ACC.4,C
MOV C,2DH.7
MOV ACC.5,C
MOV C,2EH.7
MOV ACC.6,C
MOV C,2FH.7
MOV ACC.7,C
MOV 60H,A
MOV C,28H.6
MOV ACC.0,C
MOV C,29H.6
MOV ACC.1,C
MOV C,2AH.6
MOV ACC.2,C
MOV C,2BH.6
MOV ACC.3,C
MOV C,2CH.6
MOV ACC.4,C
MOV C,2DH.6
MOV ACC.5,C
MOV C,2EH.6
MOV ACC.6,C
MOV C,2FH.6
MOV ACC.7,C
MOV 61H,A
MOV C,28H.5
MOV ACC.0,C
MOV C,29H.5
MOV ACC.1,C
MOV C,2AH.5
MOV ACC.2,C
MOV C,2BH.5
MOV ACC.3,C
MOV C,2CH.5
MOV ACC.4,C
MOV C,2DH.5
MOV ACC.5,C
MOV C,2EH.5
MOV ACC.6,C
MOV C,2FH.5
MOV ACC.7,C
MOV 62H,A
MOV C,28H.4
MOV ACC.0,C
MOV C,29H.4
MOV ACC.1,C
MOV C,2AH.4
MOV ACC.2,C
MOV C,2BH.4
MOV ACC.3,C
MOV C,2CH.4
MOV ACC.4,C
MOV C,2DH.4
MOV ACC.5,C
MOV C,2EH.4
MOV ACC.6,C
MOV C,2FH.4
MOV ACC.7,C
MOV 63H,A
MOV C,28H.3
MOV ACC.0,C
MOV C,29H.3
MOV ACC.1,C
MOV C,2AH.3
MOV ACC.2,C
MOV C,2BH.3
MOV ACC.3,C
MOV C,2CH.3
MOV ACC.4,C
MOV C,2DH.3
MOV ACC.5,C
MOV C,2EH.3
MOV ACC.6,C
MOV C,2FH.3
MOV ACC.7,C
MOV 64H,A
MOV C,28H.2
MOV ACC.0,C
MOV C,29H.2
MOV ACC.1,C
MOV C,2AH.2
MOV ACC.2,C
MOV C,2BH.2
MOV ACC.3,C
MOV C,2CH.2
MOV ACC.4,C
MOV C,2DH.2
MOV ACC.5,C
MOV C,2EH.2
MOV ACC.6,C
MOV C,2FH.2
MOV ACC.7,C
MOV 65H,A
MOV C,28H.1
MOV ACC.0,C
MOV C,29H.1
MOV ACC.1,C
MOV C,2AH.1
MOV ACC.2,C
MOV C,2BH.1
MOV ACC.3,C
MOV C,2CH.1
MOV ACC.4,C
MOV C,2DH.1
MOV ACC.5,C
MOV C,2EH.1
MOV ACC.6,C
MOV C,2FH.1
MOV ACC.7,C
MOV 66H,A
MOV C,28H.0
MOV ACC.0,C
MOV C,29H.0
MOV ACC.1,C
MOV C,2AH.0
MOV ACC.2,C
MOV C,2BH.0
MOV ACC.3,C
MOV C,2CH.0
MOV ACC.4,C
MOV C,2DH.0
MOV ACC.5,C
MOV C,2EH.0
MOV ACC.6,C
MOV C,2FH.0
MOV ACC.7,C
MOV 67H,A
RET
;===========================================
Q1004: ADD A,#10H
MOV B,#08H
MUL AB
MOV DPL,A
MOV A,B
ADD A,#98H
MOV DPH,A
MOV R2,#08H
MOV R0,#28H
Q1016: CLR A
MOVC A,@A+DPTR
MOV @R0,A
INC R0
INC DPTR
DJNZ R2,Q1016
LCALL Q0EDB
MOV A,52H
CJNE A,#02H,Q102D
MOV 68H,#08H
MOV 69H,#60H
SJMP Q1034
Q102D: NOP
MOV 68H,#06H
MOV 69H,#62H
Q1034: NOP
MOV A,50H
MOV B,#08H
MUL AB
ADD A,5AH
MOV DPH,A
MOV DPL,5BH
MOV R2,68H
MOV R0,69H
Q1046: MOV A,@R0
MOVX @DPTR,A
INC DPTR
INC R0
DJNZ R2,Q1046
RET
;===========================================
Q104D: NOP
MOV A,6DH
PUSH A
SWAP A
ANL A,#0FH
LCALL Q1004
MOV A,5BH
ADD A,68H
MOV 5BH,A
MOV A,5AH
ADDC A,#00H
MOV 5AH,A
POP ACC
ANL A,#0FH
LCALL Q1004
RET
;===========================================
Q106C: NOP
MOV A,6DH
LCALL Q1004
RET
;===========================================
Q1073: MOV R2,#08H
MOV R0,#28H
Q1077: CLR A
MOVC A,@A+DPTR
MOV @R0,A
INC R0
INC DPTR
DJNZ R2,Q1077
LCALL Q0EDB
MOV A,52H
CJNE A,#04H,Q102D
MOV 68H,#08H
MOV 69H,#60H
SJMP Q1095
NOP
MOV 68H,#06H
MOV 69H,#62H
Q1095: NOP
MOV A,50H
MOV B,#08H
MUL AB
ADD A,5AH
MOV DPH,A
MOV DPL,5BH
MOV R2,68H
MOV R0,69H
Q10A7: MOV A,@R0
MOVX @DPTR,A
INC DPTR
INC R0
DJNZ R2,Q10A7
RET
;===========================================
Q10AE: NOP
MOV A,6DH
PUSH A
SWAP A
ANL A,#0FH
LCALL Q10D6
MOV A,5BH
ADD A,6AH
MOV 5BH,A
MOV A,5AH
ADDC A,#00H
MOV 5AH,A
DEC 50H
POP ACC
ANL A,#0FH
LCALL Q10D6
RET
;===========================================
Q10CF: NOP
MOV A,6DH
LCALL Q10D6
RET
;===========================================
Q10D6: ADD A,#10H
MOV B,#20H
MUL AB
MOV DPL,A
MOV A,B
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -