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

📄 xie1.asm

📁 8051 編輯功能 8051 4051 2051 反組譯程式
💻 ASM
📖 第 1 页 / 共 3 页
字号:


                               ORG 0000H
                               AJMP MAIN2
                               ORG 000BH
                               LJMP ZD1
                               ORG 0030H
                    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                         MAIN2:
                               CLR C
                               CLR RS0
                               CLR RS1
                               MOV TMOD,#01H
                               MOV TH0,#0D0H
                               MOV TL0,#0B0H
                               SETB EA
                               SETB ET0
                               MOV 33H,#00H ; BZ MOVC DC
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                         MAIN1:
                               CLR TR0
                               MOV 34H,#00H  ;7CS,PSDZ,1/2
                               MOV 32H,#00H   ;DONG JIN CLK
                               MOV R4,#00H    ;CLK,QI FC,CPL P1.6
                               MOV P1,#3FH
                               MOV R3,#00H    ;CPWZ,KZ,TAB
                               MOV DPTR,#TAB
                               MOV R5,#00H    ;YWDZS,RLC
                               MOV R2,#00H     ;KZ ,RLC8
                               MOV 35H,#00H    ;CHA PC,MOVC
                               MOV R1,#00H      ;KZ ,/CP
                               MOV 37H,#00H     ;/CP,TAB3
                               MOV 40H,#04H     ;CP TAB+=CS
                  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                          MAIN:MOV P3,#0FFH
                               MOV A,P3
                               ANL A,#1FH
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                               CJNE A,#1FH,H1
                               LJMP MAIN1
                    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H1:       ;DONG
                               CJNE A,#0EH,H2    ;RED
                               LCALL HR
                               LJMP MAIN
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H2:CJNE A,#0DH,H3   ;GREEN
                               LCALL HG
                               LJMP MAIN
                   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H3:
                               CJNE A,#0BH,H4    ;BLUE
                               LCALL HB
                               LJMP MAIN
                   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H4:
                               CJNE A,#0CH,H5    ;H
                               LCALL HH
                               LJMP MAIN
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H5:
                               CJNE A,#0AH,H6   ;Z
                               LCALL HZ
                               LJMP MAIN
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H6:
                               CJNE A,#09H,H7   ;Q
                               LCALL HQ
                               LJMP MAIN
                 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H7:
                               CJNE A,#08H,H8    ;WHILE
                               LCALL HW
                               LJMP MAIN
                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                            H8:
                               CJNE A,#07H,H9    ;RED;GREEN;BLUE
                               LCALL HJ
                               LJMP MAIN
                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                           H9:CJNE A,#16H,H10  ;;
                              LCALL DJ           ;1/2
                              LJMP MAIN
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                         H10:                     ;JIN
                             MOV 32H,#10
                             SETB P1.7
                             SETB P1.6
                             CJNE A,#1EH,H11
                             LCALL HR
                             LJMP MAIN
                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H11:
                            CJNE A,#1DH,H12
                            LCALL HG
                            LJMP MAIN
              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H12:
                            CJNE A,#1BH,H13
                            LCALL HB
                            LJMP MAIN
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H13:
                           CJNE A,#1CH,H14
                           LCALL HH
                           LJMP MAIN
                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H14:
                            CJNE A,#1AH,H15
                            LCALL HZ
                            LJMP MAIN
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H15:
                            CJNE A,#19H,H16
                            LCALL HQ
                            LJMP MAIN
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H16:
                            CJNE A,#18H,H17
                            LCALL HW
                            LJMP MAIN
              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        H17:LJMP MAIN1
             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        HR:
                           SETB TR0       ;RED
                           CLR P1.4
                           SETB P1.3
                           SETB P1.2
                           LCALL D
                            RET
           ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       HG:
                           SETB TR0          ;GREEN
                           SETB P1.4
                           CLR P1.3
                           SETB P1.2
                           LCALL D
                            RET
             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       HB:
                          SETB TR0            ;BLACK
                          SETB P1.4
                          SETB P1.3
                          CLR P1.2
                          LCALL D
                            RET
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       HH:
                          SETB TR0              ;RED+GREEN
                          CLR P1.4
                          SETB P1.2
                          LCALL D
                          CLR P1.3
                          LCALL D
                           RET
     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      HZ:
                         SETB TR0                ;RED+BLACK
                         CLR P1.4
                         SETB P1.3
                         LCALL D
                         CLR P1.2
                         LCALL D
                           RET
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      HQ:
                         SETB TR0               ;GREEN+BLACK
                         CLR P1.2
                         SETB P1.4
                         LCALL D
                         CLR P1.3
                         LCALL D
                          RET
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      HW:
                         SETB TR0            ;RED+GREEN+BLACK
                         CLR P1.4
                         LCALL D
                         CLR P1.3
                         LCALL D
                         CLR P1.2
                         LCALL D
                           RET
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                     HJ:                            ;QBD
                        CJNE R3,#00H,FT
                        LCALL HR
                        LJMP FF
                     FT:
                        CJNE R3,#01H,FT1
                        LCALL HH
                        LJMP FF
                    FT1:
                        CJNE R3,#02H,FF1
                        LCALL HG
                        LJMP FF
                    FF1:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -