⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kn.asm

📁 要开发一个C应用程序(.exe文件)
💻 ASM
📖 第 1 页 / 共 5 页
字号:
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 + -