产品展示

联系我们

手机:15388113018

Q Q:3159331960

联系人:方先生

邮箱:3159331960@qq.com



经典案例

80196系列反汇编例程

发布时间: 2017-05-08 16:10   3285 次浏览


 

声明:我司做的反汇编程序有以下特点:

1. ****成功,编译后和原来的******一样;

2. 程序和数据******分开,所有的程序******反成汇编,不会当做数据来处理;

3. 子程序之前用分段行分开;

4. 带寄存器名称,方便程序阅读;

5. 带PC地址和机器码,方便修改程序;

6. 中断和程序入口注释。

;=====================================================================================================
L0200:      CLR         08AH                                            ;0200 01 8A
            CLR         08EH                                            ;0202 01 8E
            CLR         08CH                                            ;0204 01 8C
            RET                                                         ;0206 F0
;=====================================================================================================
L0207:      LD          AX,08EH                                         ;0207 A0 8E 1C
            INC         AX                                              ;020A 07 1C
            CLR         BX                                              ;020C 01 1E
            DIVU        AX,#065H                                        ;020E 8D 65 00 1C
            LD          08EH,BX                                         ;0212 A0 1E 8E
            CMP         08AH,#064H                                      ;0215 89 64 00 8A
            JC          L021F                                           ;0219 DB 04
            INC         08AH                                            ;021B 07 8A
            SJMP        L022D                                           ;021D 20 0E
L021F:      LD          AX,08CH                                         ;021F A0 8C 1C
            INC         AX                                              ;0222 07 1C
            CLR         BX                                              ;0224 01 1E
            DIVU        AX,#065H                                        ;0226 8D 65 00 1C
            LD          08CH,BX                                         ;022A A0 1E 8C
L022D:      RET                                                         ;022D F0
;=====================================================================================================
L022E:      CMP         ZERO,08AH                                       ;022E 88 8A 00
            JNE         L0236                                           ;0231 D7 03
            CLRB        AX                                              ;0233 11 1C
            RET                                                         ;0235 F0
;=====================================================================================================
L0236:      ANDB        INT_MASK,#07FH                                  ;0236 71 7F 08
            LD          AX,08CH                                         ;0239 A0 8C 1C
            INC         AX                                              ;023C 07 1C
            CLR         BX                                              ;023E 01 1E
            DIVU        AX,#065H                                        ;0240 8D 65 00 1C
            LD          08CH,BX                                         ;0244 A0 1E 8C
            DEC         08AH                                            ;0247 05 8A
            ORB         INT_MASK,#080H                                  ;0249 91 80 08
            LDB         AX,#0FFH                                        ;024C B1 FF 1C
            RET                                                         ;024F F0
;=====================================================================================================
L0250:      PUSHF                                                       ;0250 F2
            PUSH        AX                                              ;0251 C8 1C
            PUSH        BX                                              ;0253 C8 1E
            PUSH        CX                                              ;0255 C8 20
            PUSH        DX                                              ;0257 C8 22
            SUB         SP,#04H                                         ;0259 69 04 00 18
            PUSH        0F8H                                            ;025D C8 F8
            LD          0F8H,SP                                         ;025F A0 18 F8
            LCALL       L825A                                           ;0262 EF F5 7F
            DB          0B3H,01H,0E1H,0FFH,01CH;LDB AX,0FFE1H[ZERO]     ;0265 B3 01 E1 FF 1C
            STB         AX,04H[0F8H]                                    ;026A C7 F8 04 1C
            ADD         AX,0F8H,#04H                                    ;026E 45 04 00 F8 1C
            LDB         BX,[AX]                                         ;0273 B2 1C 1E
            LDB         01FH,#0FFH                                      ;0276 B1 FF 1F
            JBS         BX, 7,L027E                                     ;0279 3F 1E 02
            CLRB        01FH                                            ;027C 11 1F
L027E:      CMPB        ZERO,01FH                                       ;027E 98 1F 00
            JE          L0285                                           ;0281 DF 02
            SJMP        L03FA                                           ;0283 21 75
L0285:      PUSH        #01H                                            ;0285 C9 01 00
            PUSH        #0FFH                                           ;0288 C9 FF 00
            LCALL       L83E7                                           ;028B EF 59 81
            SCALL       L0207                                           ;028E 2F 77
            ST          08EH,02H[0F8H]                                  ;0290 C3 F8 02 8E
            LD          AX,02H[0F8H]                                    ;0294 A3 F8 02 1C
            MULU        AX,#018H                                        ;0298 6D 18 00 1C
            LDB         BX,04H[0F8H]                                    ;029C B3 F8 04 1E
            STB         BX,0DF18H[AX]                                   ;02A0 C7 1D 18 DF 1E
            ADD         AX,0F8H,#04H                                    ;02A5 45 04 00 F8 1C
            LDB         BX,[AX]                                         ;02AA B2 1C 1E
            LDB         01FH,#0FFH                                      ;02AD B1 FF 1F
            JBS         BX, 3,L02B5                                     ;02B0 3B 1E 02
            CLRB        01FH                                            ;02B3 11 1F
L02B5:      CMPB        ZERO,01FH                                       ;02B5 98 1F 00
            JNE         L0306                                           ;02B8 D7 4C
            PUSH        #01H                                            ;02BA C9 01 00
            LCALL       L750E                                           ;02BD EF 4E 72
            LD          CX,02H[0F8H]                                    ;02C0 A3 F8 02 20
            MULU        CX,#018H                                        ;02C4 6D 18 00 20
            ST          AX,0DF1AH[CX]                                   ;02C8 C3 21 1A DF 1C
            PUSH        #02H                                            ;02CD C9 02 00
            LCALL       L750E                                           ;02D0 EF 3B 72
            LD          CX,02H[0F8H]                                    ;02D3 A3 F8 02 20
            MULU        CX,#018H                                        ;02D7 6D 18 00 20
            ST          AX,0DF1CH[CX]                                   ;02DB C3 21 1C DF 1C
            PUSH        #03H                                            ;02E0 C9 03 00
            LCALL       L750E                                           ;02E3 EF 28 72
            LD          CX,02H[0F8H]                                    ;02E6 A3 F8 02 20
            MULU        CX,#018H                                        ;02EA 6D 18 00 20
            ST          AX,0DF1EH[CX]                                   ;02EE C3 21 1E DF 1C
            PUSH        #04H                                            ;02F3 C9 04 00
            LCALL       L750E                                           ;02F6 EF 15 72
            LD          CX,02H[0F8H]                                    ;02F9 A3 F8 02 20
            MULU        CX,#018H                                        ;02FD 6D 18 00 20
            ST          AX,0DF20H[CX]                                   ;0301 C3 21 20 DF 1C
L0306:      LD          AX,02H[0F8H]                                    ;0306 A3 F8 02 1C
            MULU        AX,#018H                                        ;030A 6D 18 00 1C
            DB          0B3H,01H,0C0H,0FFH,01EH;LDB BX,0FFC0H[ZERO]     ;030E B3 01 C0 FF 1E
            STB         BX,0DF22H[AX]                                   ;0313 C7 1D 22 DF 1E
            LD          AX,02H[0F8H]                                    ;0318 A3 F8 02 1C
            MULU        AX,#018H                                        ;031C 6D 18 00 1C
            DB          0B3H,01H,0C1H,0FFH,01EH;LDB BX,0FFC1H[ZERO]     ;0320 B3 01 C1 FF 1E
            STB         BX,0DF23H[AX]                                   ;0325 C7 1D 23 DF 1E
            LD          AX,02H[0F8H]                                    ;032A A3 F8 02 1C
            MULU        AX,#018H                                        ;032E 6D 18 00 1C
            DB          0B3H,01H,0C2H,0FFH,01EH;LDB BX,0FFC2H[ZERO]     ;0332 B3 01 C2 FF 1E
            STB         BX,0DF24H[AX]                                   ;0337 C7 1D 24 DF 1E
            LD          AX,02H[0F8H]                                    ;033C A3 F8 02 1C
            MULU        AX,#018H                                        ;0340 6D 18 00 1C
            DB          0B3H,01H,0C3H,0FFH,01EH;LDB BX,0FFC3H[ZERO]     ;0344 B3 01 C3 FF 1E
            STB         BX,0DF25H[AX]                                   ;0349 C7 1D 25 DF 1E
            LD          AX,02H[0F8H]                                    ;034E A3 F8 02 1C
            MULU        AX,#018H                                        ;0352 6D 18 00 1C
            DB          0B3H,01H,0C4H,0FFH,01EH;LDB BX,0FFC4H[ZERO]     ;0356 B3 01 C4 FF 1E
            STB         BX,0DF26H[AX]                                   ;035B C7 1D 26 DF 1E
            LD          AX,02H[0F8H]                                    ;0360 A3 F8 02 1C
            MULU        AX,#018H                                        ;0364 6D 18 00 1C
            DB          0B3H,01H,0C5H,0FFH,01EH;LDB BX,0FFC5H[ZERO]     ;0368 B3 01 C5 FF 1E
            STB         BX,0DF27H[AX]                                   ;036D C7 1D 27 DF 1E
            LD          AX,02H[0F8H]                                    ;0372 A3 F8 02 1C
            MULU        AX,#018H                                        ;0376 6D 18 00 1C
            DB          0B3H,01H,0C6H,0FFH,01EH;LDB BX,0FFC6H[ZERO]     ;037A B3 01 C6 FF 1E
            STB         BX,0DF28H[AX]                                   ;037F C7 1D 28 DF 1E
            LD          AX,02H[0F8H]                                    ;0384 A3 F8 02 1C
            MULU        AX,#018H                                        ;0388 6D 18 00 1C
            DB          0B3H,01H,0CAH,0FFH,01EH;LDB BX,0FFCAH[ZERO]     ;038C B3 01 CA FF 1E
            STB         BX,0DF29H[AX]                                   ;0391 C7 1D 29 DF 1E
            LD          AX,02H[0F8H]                                    ;0396 A3 F8 02 1C
            MULU        AX,#018H                                        ;039A 6D 18 00 1C
            DB          0B3H,01H,0CBH,0FFH,01EH;LDB BX,0FFCBH[ZERO]     ;039E B3 01 CB FF 1E
            STB         BX,0DF2AH[AX]                                   ;03A3 C7 1D 2A DF 1E
            LD          AX,02H[0F8H]                                    ;03A8 A3 F8 02 1C
            MULU        AX,#018H                                        ;03AC 6D 18 00 1C
            DB          0B3H,01H,0CCH,0FFH,01EH;LDB BX,0FFCCH[ZERO]     ;03B0 B3 01 CC FF 1E
            STB         BX,0DF2BH[AX]                                   ;03B5 C7 1D 2B DF 1E
            LD          AX,02H[0F8H]                                    ;03BA A3 F8 02 1C
            MULU        AX,#018H                                        ;03BE 6D 18 00 1C
            DB          0B3H,01H,0CDH,0FFH,01EH;LDB BX,0FFCDH[ZERO]     ;03C2 B3 01 CD FF 1E
            STB         BX,0DF2CH[AX]                                   ;03C7 C7 1D 2C DF 1E
            LD          AX,02H[0F8H]                                    ;03CC A3 F8 02 1C
            MULU        AX,#018H                                        ;03D0 6D 18 00 1C
            DB          0B3H,01H,0CEH,0FFH,01EH;LDB BX,0FFCEH[ZERO]     ;03D4 B3 01 CE FF 1E
            STB         BX,0DF2DH[AX]                                   ;03D9 C7 1D 2D DF 1E
            LD          AX,02H[0F8H]                                    ;03DE A3 F8 02 1C
            MULU        AX,#018H                                        ;03E2 6D 18 00 1C
            DB          0B3H,01H,0CFH,0FFH,01EH;LDB BX,0FFCFH[ZERO]     ;03E6 B3 01 CF FF 1E
            STB         BX,0DF2EH[AX]                                   ;03EB C7 1D 2E DF 1E
            PUSH        #01H                                            ;03F0 C9 01 00
            PUSH        ZERO                                            ;03F3 C8 00
            LCALL       L83E7                                           ;03F5 EF EF 7F
            SJMP        L0577                                           ;03F8 21 7D
L03FA:      PUSH        ZERO                                            ;03FA C8 00
            PUSH        #02H                                            ;03FC C9 02 00
            LCALL       L7410                                           ;03FF EF 0E 70
            LDB         AX,#0FFH                                        ;0402 B1 FF 1C
            DB          0C7H,01H,07EH,00H,01CH;STB AX,07EH[ZERO]        ;0405 C7 01 7E 00 1C
            LDB         AX,04H[0F8H]                                    ;040A B3 F8 04 1C
            STB         AX,0C3C0H[ZERO]                                 ;040E C7 01 C0 C3 1C
            ADD         AX,0F8H,#04H                                    ;0413 45 04 00 F8 1C
            LDB         BX,[AX]                                         ;0418 B2 1C 1E
            LDB         01FH,#0FFH                                      ;041B B1 FF 1F
            JBS         BX, 3,L0423                                     ;041E 3B 1E 02
            CLRB        01FH                                            ;0421 11 1F
L0423:      CMPB        ZERO,01FH                                       ;0423 98 1F 00
            JNE         L0456                                           ;0426 D7 2E
            PUSH        #01H                                            ;0428 C9 01 00
            LCALL       L750E                                           ;042B EF E0 70
            ST          AX,0C3C2H[ZERO]                                 ;042E C3 01 C2 C3 1C
            PUSH        #02H                                            ;0433 C9 02 00
            LCALL       L750E                                           ;0436 EF D5 70
            ST          AX,0C3C4H[ZERO]                                 ;0439 C3 01 C4 C3 1C
            PUSH        #03H                                            ;043E C9 03 00
            LCALL       L750E                                           ;0441 EF CA 70
            ST          AX,0C3C6H[ZERO]                                 ;0444 C3 01 C6 C3 1C
            PUSH        #04H                                            ;0449 C9 04 00
            LCALL       L750E                                           ;044C EF BF 70
            ST          AX,0C3C8H[ZERO]                                 ;044F C3 01 C8 C3 1C
            SJMP        L045C                                           ;0454 20 06
L0456:      PUSH        #05H                                            ;0456 C9 05 00
            LCALL       L8F73                                           ;0459 EF 17 8B
L045C:      DB          0AFH,01H,0C6H,0FFH,01CH;LDBZE AX,0FFC6H[ZERO]   ;045C AF 01 C6 FF 1C
            PUSH        AX                                              ;0461 C8 1C
            LCALL       L1A95                                           ;0463 EF 2F 16
            STB         AX,0C3CAH[ZERO]                                 ;0466 C7 01 CA C3 1C
            DB          0AFH,01H,0C5H,0FFH,01CH;LDBZE AX,0FFC5H[ZERO]   ;046B AF 01 C5 FF 1C
            PUSH        AX                                              ;0470 C8 1C
            LCALL       L1A95                                           ;0472 EF 20 16
            STB         AX,0C3CBH[ZERO]                                 ;0475 C7 01 CB C3 1C
            DB          0AFH,01H,0C4H,0FFH,01CH;LDBZE AX,0FFC4H[ZERO]   ;047A AF 01 C4 FF 1C
            PUSH        AX                                              ;047F C8 1C
            LCALL       L1A95                                           ;0481 EF 11 16
            STB         AX,0C3CCH[ZERO]                                 ;0484 C7 01 CC C3 1C
            DB          0AFH,01H,0C3H,0FFH,01CH;LDBZE AX,0FFC3H[ZERO]   ;0489 AF 01 C3 FF 1C
            PUSH        AX                                              ;048E C8 1C
            LCALL       L1A95                                           ;0490 EF 02 16
            CLRB        01DH                                            ;0493 11 1D
            CLR         BX                                              ;0495 01 1E
            PUSH        ZERO                                            ;0497 C8 00
            PUSH        AX                                              ;0499 C8 1C
            PUSH        #01H                                            ;049B C9 01 00
            PUSH        #086A0H                                         ;049E C9 A0 86
            LCALL       L8EED                                           ;04A1 EF 49 8A
            PUSH        BX                                              ;04A4 C8 1E
            PUSH        AX                                              ;04A6 C8 1C
            DB          0AFH,01H,0C2H,0FFH,01CH;LDBZE AX,0FFC2H[ZERO]   ;04A8 AF 01 C2 FF 1C
            PUSH        AX                                              ;04AD C8 1C
            LCALL       L1A95                                           ;04AF EF E3 15
            CLRB        01DH                                            ;04B2 11 1D
            CLR         BX                                              ;04B4 01 1E
            PUSH        ZERO                                            ;04B6 C8 00
            PUSH        AX                                              ;04B8 C8 1C
            PUSH        ZERO                                            ;04BA C8 00
            PUSH        #03E8H                                          ;04BC C9 E8 03
            LCALL       L8EED                                           ;04BF EF 2B 8A
            POP         CX                                              ;04C2 CC 20
            POP         DX                                              ;04C4 CC 22
            ADD         CX,AX                                           ;04C6 64 1C 20
            ADDC        DX,BX                                           ;04C9 A4 1E 22
            PUSH        DX                                              ;04CC C8 22
            PUSH        CX                                              ;04CE C8 20
            DB          0AFH,01H,0C1H,0FFH,01CH;LDBZE AX,0FFC1H[ZERO]   ;04D0 AF 01 C1 FF 1C
            PUSH        AX                                              ;04D5 C8 1C
            LCALL       L1A95                                           ;04D7 EF BB 15
            CLRB        01DH                                            ;04DA 11 1D
            MULU        AX,#0AH                                         ;04DC 6D 0A 00 1C
            CLR         BX                                              ;04E0 01 1E
            POP         CX                                              ;04E2 CC 20
            POP         DX                                              ;04E4 CC 22
            ADD         CX,AX                                           ;04E6 64 1C 20
            ADDC        DX,ZERO                                         ;04E9 A4 00 22
            DB          0B3H,01H,0C0H,0FFH,01CH;LDB AX,0FFC0H[ZERO]     ;04EC B3 01 C0 FF 1C
            SHRB        AX,#04H                                         ;04F1 18 04 1C
            CLRB        01DH                                            ;04F4 11 1D
            CLR         BX                                              ;04F6 01 1E
            ADD         CX,AX                                           ;04F8 64 1C 20
            ADDC        DX,ZERO                                         ;04FB A4 00 22
            ST          CX,0C3CEH[ZERO]                                 ;04FE C3 01 CE C3 20
            ST          DX,0C3D0H[ZERO]                                 ;0503 C3 01 D0 C3 22
            DB          0AFH,01H,0CAH,0FFH,01CH;LDBZE AX,0FFCAH[ZERO]   ;0508 AF 01 CA FF 1C
            PUSH        AX                                              ;050D C8 1C
            LCALL       L1A95                                           ;050F EF 83 15
            CLRB        01DH                                            ;0512 11 1D
            PUSH        AX                                              ;0514 C8 1C
            DB          0AFH,01H,0CBH,0FFH,01CH;LDBZE AX,0FFCBH[ZERO]   ;0516 AF 01 CB FF 1C
            PUSH        AX                                              ;051B C8 1C
            LCALL       L1A95                                           ;051D EF 75 15
            MULUB       AX,#064H                                        ;0520 7D 64 1C
            POP         BX                                              ;0523 CC 1E
            ADD         BX,AX                                           ;0525 64 1C 1E
            ST          BX,0C3D2H[ZERO]                                 ;0528 C3 01 D2 C3 1E
            DB          0AFH,01H,0CCH,0FFH,01CH;LDBZE AX,0FFCCH[ZERO]   ;052D AF 01 CC FF 1C
            PUSH        AX                                              ;0532 C8 1C
            LCALL       L1A95                                           ;0534 EF 5E 15
            CLRB        01DH                                            ;0537 11 1D
            PUSH        AX                                              ;0539 C8 1C
            DB          0AFH,01H,0CDH,0FFH,01CH;LDBZE AX,0FFCDH[ZERO]   ;053B AF 01 CD FF 1C
            PUSH        AX                                              ;0540 C8 1C
            LCALL       L1A95                                           ;0542 EF 50 15
            MULUB       AX,#064H                                        ;0545 7D 64 1C
            POP         BX                                              ;0548 CC 1E
            ADD         BX,AX                                           ;054A 64 1C 1E
            ST          BX,0C3D4H[ZERO]                                 ;054D C3 01 D4 C3 1E
            DB          0AFH,01H,0CEH,0FFH,01CH;LDBZE AX,0FFCEH[ZERO]   ;0552 AF 01 CE FF 1C
            PUSH        AX                                              ;0557 C8 1C
            LCALL       L1A95                                           ;0559 EF 39 15
            CLRB        01DH                                            ;055C 11 1D
            PUSH        AX                                              ;055E C8 1C
            DB          0AFH,01H,0CFH,0FFH,01CH;LDBZE AX,0FFCFH[ZERO]   ;0560 AF 01 CF FF 1C
            PUSH        AX                                              ;0565 C8 1C
            LCALL       L1A95                                           ;0567 EF 2B 15
            MULUB       AX,#064H                                        ;056A 7D 64 1C
            POP         BX                                              ;056D CC 1E
            ADD         BX,AX                                           ;056F 64 1C 1E
            ST          BX,0C3D6H[ZERO]                                 ;0572 C3 01 D6 C3 1E
L0577:      LD          BX,#066H                                        ;0577 A1 66 00 1E
            LDB         AX,#08H                                         ;057B B1 08 1C
            ORB         AX,[BX]                                         ;057E 92 1E 1C
            STB         AX,[BX]                                         ;0581 C6 1E 1C
            DB          0B3H,01H,066H,00H,01CH;LDB AX,066H[ZERO]        ;0584 B3 01 66 00 1C
            DB          0C7H,01H,0E4H,0FFH,01CH;STB AX,0FFE4H[ZERO]     ;0589 C7 01 E4 FF 1C
            CLR         ZERO                                            ;058E 01 00
            LD          BX,#066H                                        ;0590 A1 66 00 1E
            LDB         AX,#0F7H                                        ;0594 B1 F7 1C
            ANDB        AX,[BX]                                         ;0597 72 1E 1C
            STB         AX,[BX]                                         ;059A C6 1E 1C
            DB          0B3H,01H,066H,00H,01CH;LDB AX,066H[ZERO]        ;059D B3 01 66 00 1C
            DB          0C7H,01H,0E4H,0FFH,01CH;STB AX,0FFE4H[ZERO]     ;05A2 C7 01 E4 FF 1C
            LCALL       L825A                                           ;05A7 EF B0 7C
            POP         0F8H                                            ;05AA CC F8
            ADD         SP,#04H                                         ;05AC 65 04 00 18
            POP         DX                                              ;05B0 CC 22
            POP         CX                                              ;05B2 CC 20
            POP         BX                                              ;05B4 CC 1E
            POP         AX                                              ;05B6 CC 1C
            POPF                                                        ;05B8 F3
            RET                                                         ;05B9 F0
;=====================================================================================================
L05BA:      SUB         SP,#06H                                         ;05BA 69 06 00 18
            PUSH        0F8H                                            ;05BE C8 F8
            LD          0F8H,SP                                         ;05C0 A0 18 F8
            LCALL       L825A                                           ;05C3 EF 94 7C
            SCALL       L022E                                           ;05C6 2C 66
            CMPB        ZERO,AX                                         ;05C8 98 1C 00
            JNE         L05D4                                           ;05CB D7 07
            POP         0F8H                                            ;05CD CC F8
            ADD         SP,#06H                                         ;05CF 65 06 00 18
            RET                                                         ;05D3 F0
;=====================================================================================================
L05D4:      DI                                                          ;05D4 FA
            LD          AX,08CH                                         ;05D5 A0 8C 1C
            MULU        AX,#018H                                        ;05D8 6D 18 00 1C
            ADD         AX,#0DF18H                                      ;05DC 65 18 DF 1C
            LDBZE       BX,#018H                                        ;05E0 AD 18 1E
            LD          DX,#090H                                        ;05E3 A1 90 00 22
L05E7:      LDB         CX,[AX]+                                        ;05E7 B2 1D 20
            STB         CX,[DX]+                                        ;05EA C6 23 20
            DEC         BX                                              ;05ED 05 1E
            JNE         L05E7                                           ;05EF D7 F6
            EI                                                          ;05F1 FB
            LCALL       L825A                                           ;05F2 EF 65 7C
            CMPB        ZERO,0DF17H[ZERO]                               ;05F5 9B 01 17 DF 00
            JE          L05FF                                           ;05FA DF 03
            LJMP        L0C5E                                           ;05FC E7 5F 06
;=====================================================================================================
L05FF:      LCALL       L825A                                           ;05FF EF 58 7C
            LDB         AX,07080H[ZERO]                                 ;0602 B3 01 80 70 1C
            STB         AX,0E890H[ZERO]                                 ;0607 C7 01 90 E8 1C
            LDB         AX,07081H[ZERO]                                 ;060C B3 01 81 70 1C
            STB         AX,0E891H[ZERO]                                 ;0611 C7 01 91 E8 1C
            LDB         AX,#01H                                         ;0616 B1 01 1C
            STB         AX,0E892H[ZERO]                                 ;0619 C7 01 92 E8 1C
            LDBZE       AX,0A0H                                         ;061E AC A0 1C
            PUSH        AX                                              ;0621 C8 1C
            LCALL       L1A95                                           ;0623 EF 6F 14
            STB         AX,0E893H[ZERO]                                 ;0626 C7 01 93 E8 1C
            LDBZE       AX,09FH                                         ;062B AC 9F 1C
            PUSH        AX                                              ;062E C8 1C
            LCALL       L1A95                                           ;0630 EF 62 14
            STB         AX,0E894H[ZERO]                                 ;0633 C7 01 94 E8 1C
            LDBZE       AX,09EH                                         ;0638 AC 9E 1C
            PUSH        AX                                              ;063B C8 1C
            LCALL       L1A95                                           ;063D EF 55 14
            STB         AX,0E895H[ZERO]                                 ;0640 C7 01 95 E8 1C
            LDBZE       AX,09DH                                         ;0645 AC 9D 1C
            PUSH        AX                                              ;0648 C8 1C
            LCALL       L1A95                                           ;064A EF 48 14
            CLRB        01DH                                            ;064D 11 1D
            CLR         BX                                              ;064F 01 1E
            PUSH        ZERO                                            ;0651 C8 00
            PUSH        AX                                              ;0653 C8 1C
            PUSH        #01H                                            ;0655 C9 01 00
            PUSH        #086A0H                                         ;0658 C9 A0 86
            LCALL       L8EED                                           ;065B EF 8F 88
            PUSH        BX                                              ;065E C8 1E
            PUSH        AX                                              ;0660 C8 1C
            LDBZE       AX,09CH                                         ;0662 AC 9C 1C
            PUSH        AX                                              ;0665 C8 1C
            LCALL       L1A95                                           ;0667 EF 2B 14
            CLRB        01DH                                            ;066A 11 1D
            CLR         BX                                              ;066C 01 1E
            PUSH        ZERO                                            ;066E C8 00
            PUSH        AX                                              ;0670 C8 1C
            PUSH        ZERO                                            ;0672 C8 00
            PUSH        #03E8H                                          ;0674 C9 E8 03
            LCALL       L8EED                                           ;0677 EF 73 88
            POP         CX                                              ;067A CC 20
            POP         DX                                              ;067C CC 22
            ADD         CX,AX                                           ;067E 64 1C 20
            ADDC        DX,BX                                           ;0681 A4 1E 22
            PUSH        DX                                              ;0684 C8 22
            PUSH        CX                                              ;0686 C8 20
            LDBZE       AX,09BH                                         ;0688 AC 9B 1C
            PUSH        AX                                              ;068B C8 1C
            LCALL       L1A95                                           ;068D EF 05 14
            CLRB        01DH                                            ;0690 11 1D
            MULU        AX,#0AH                                         ;0692 6D 0A 00 1C
            CLR         BX                                              ;0696 01 1E
            POP         CX                                              ;0698 CC 20
            POP         DX                                              ;069A CC 22
            ADD         CX,AX                                           ;069C 64 1C 20
            ADDC        DX,ZERO                                         ;069F A4 00 22
            LDB         AX,09AH                                         ;06A2 B0 9A 1C
            SHRB        AX,#04H                                         ;06A5 18 04 1C
            CLRB        01DH                                            ;06A8 11 1D
            CLR         BX                                              ;06AA 01 1E
            ADD         CX,AX                                           ;06AC 64 1C 20
            ADDC        DX,ZERO                                         ;06AF A4 00 22
            ST          CX,0E896H[ZERO]                                 ;06B2 C3 01 96 E8 20
            ST          DX,0E898H[ZERO]                                 ;06B7 C3 01 98 E8 22
            LCALL       L825A                                           ;06BC EF 9B 7B
            LDB         AX,#0FFH                                        ;06BF B1 FF 1C
            JBS         090H, 3,L06C7                                   ;06C2 3B 90 02
            CLRB        AX                                              ;06C5 11 1C
L06C7:      CMPB        AX,#0FFH                                        ;06C7 99 FF 1C
            JNE         L070C                                           ;06CA D7 40
            PUSH        #044BBH                                         ;06CC C9 BB 44
            PUSH        #08000H                                         ;06CF C9 00 80
            LCALL       L8F15                                           ;06D2 EF 40 88
            LCALL       L8EB4                                           ;06D5 EF DC 87
            ST          AX,0E8A6H[ZERO]                                 ;06D8 C3 01 A6 E8 1C
            ST          BX,0E8A8H[ZERO]                                 ;06DD C3 01 A8 E8 1E
            LCALL       L8EB4                                           ;06E2 EF CF 87
            ST          AX,0E8A2H[ZERO]                                 ;06E5 C3 01 A2 E8 1C
            ST          BX,0E8A4H[ZERO]                                 ;06EA C3 01 A4 E8 1E
            LCALL       L8EB4                                           ;06EF EF C2 87
            ST          AX,0E89EH[ZERO]                                 ;06F2 C3 01 9E E8 1C
            ST          BX,0E8A0H[ZERO]                                 ;06F7 C3 01 A0 E8 1E
            LCALL       L8EB4                                           ;06FC EF B5 87
            ST          AX,0E89AH[ZERO]                                 ;06FF C3 01 9A E8 1C
            ST          BX,0E89CH[ZERO]                                 ;0704 C3 01 9C E8 1E
            LJMP        L0BA0                                           ;0709 E7 94 04
;=====================================================================================================
L070C:      PUSH        092H                                            ;070C C8 92
            LCALL       L7721                                           ;070E EF 10 70
            PUSH        BX                                              ;0711 C8 1E
            PUSH        AX                                              ;0713 C8 1C
            PUSH        #043FFH                                         ;0715 C9 FF 43
            PUSH        #0C000H                                         ;0718 C9 00 C0
            LCALL       L8F15                                           ;071B EF F7 87
            LCALL       L8878                                           ;071E EF 57 81
            LCALL       L8EB4                                           ;0721 EF 90 87
            ST          AX,02H[0F8H]                                    ;0724 C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;0728 C3 F8 04 1E
            PUSH        04H[0F8H]                                       ;072C CB F8 04
            PUSH        02H[0F8H]                                       ;072F CB F8 02
            LCALL       L8F15                                           ;0732 EF E0 87
            PUSH        ZERO                                            ;0735 C8 00
            PUSH        ZERO                                            ;0737 C8 00
            LCALL       L8C12                                           ;0739 EF D6 84
            LCALL       L8FC6                                           ;073C EF 87 88
            XORB        01DH,#02H                                       ;073F 95 02 1D
            ANDB        01DH,#03H                                       ;0742 71 03 1D
            JNE         L0773                                           ;0745 D7 2C
            PUSH        04H[0F8H]                                       ;0747 CB F8 04
            PUSH        02H[0F8H]                                       ;074A CB F8 02
            LCALL       L8F15                                           ;074D EF C5 87
            DB          0CBH,01H,0D6H,0DEH;PUSH 0DED6H[ZERO]            ;0750 CB 01 D6 DE
            DB          0CBH,01H,0D4H,0DEH;PUSH 0DED4H[ZERO]            ;0754 CB 01 D4 DE
            LCALL       L8ACE                                           ;0758 EF 73 83
            DB          0CBH,01H,0DAH,0DEH;PUSH 0DEDAH[ZERO]            ;075B CB 01 DA DE
            DB          0CBH,01H,0D8H,0DEH;PUSH 0DED8H[ZERO]            ;075F CB 01 D8 DE
            LCALL       L8878                                           ;0763 EF 12 81
            LCALL       L8EB4                                           ;0766 EF 4B 87
            ST          AX,02H[0F8H]                                    ;0769 C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;076D C3 F8 04 1E
            SJMP        L079D                                           ;0771 20 2A
L0773:      PUSH        04H[0F8H]                                       ;0773 CB F8 04
            PUSH        02H[0F8H]                                       ;0776 CB F8 02
            LCALL       L8F15                                           ;0779 EF 99 87
            DB          0CBH,01H,0CEH,0DEH;PUSH 0DECEH[ZERO]            ;077C CB 01 CE DE
            DB          0CBH,01H,0CCH,0DEH;PUSH 0DECCH[ZERO]            ;0780 CB 01 CC DE
            LCALL       L8ACE                                           ;0784 EF 47 83
            DB          0CBH,01H,0D2H,0DEH;PUSH 0DED2H[ZERO]            ;0787 CB 01 D2 DE
            DB          0CBH,01H,0D0H,0DEH;PUSH 0DED0H[ZERO]            ;078B CB 01 D0 DE
            LCALL       L8878                                           ;078F EF E6 80
            LCALL       L8EB4                                           ;0792 EF 1F 87
            ST          AX,02H[0F8H]                                    ;0795 C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;0799 C3 F8 04 1E
L079D:      PUSH        04H[0F8H]                                       ;079D CB F8 04
            PUSH        02H[0F8H]                                       ;07A0 CB F8 02
            LCALL       L8F15                                           ;07A3 EF 6F 87
            PUSH        #043FFH                                         ;07A6 C9 FF 43
            PUSH        #0C000H                                         ;07A9 C9 00 C0
            LCALL       L8C12                                           ;07AC EF 63 84
            LCALL       L8FC6                                           ;07AF EF 14 88
            XORB        01DH,#01H                                       ;07B2 95 01 1D
            ANDB        01DH,#03H                                       ;07B5 71 03 1D
            JNE         L07CE                                           ;07B8 D7 14
            PUSH        #043FFH                                         ;07BA C9 FF 43
            PUSH        #0C000H                                         ;07BD C9 00 C0
            LCALL       L8F15                                           ;07C0 EF 52 87
            LCALL       L8EB4                                           ;07C3 EF EE 86
            ST          AX,02H[0F8H]                                    ;07C6 C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;07CA C3 F8 04 1E
L07CE:      PUSH        #043FFH                                         ;07CE C9 FF 43
            PUSH        #0C000H                                         ;07D1 C9 00 C0
            LCALL       L8F15                                           ;07D4 EF 3E 87
            LCALL       L8F58                                           ;07D7 EF 7E 87
            LCALL       L8EB4                                           ;07DA EF D7 86
            PUSH        BX                                              ;07DD C8 1E
            PUSH        AX                                              ;07DF C8 1C
            PUSH        04H[0F8H]                                       ;07E1 CB F8 04
            PUSH        02H[0F8H]                                       ;07E4 CB F8 02
            LCALL       L8F15                                           ;07E7 EF 2B 87
            LCALL       L8C12                                           ;07EA EF 25 84
            LCALL       L8FC6                                           ;07ED EF D6 87
            XORB        01DH,#02H                                       ;07F0 95 02 1D
            ANDB        01DH,#03H                                       ;07F3 71 03 1D
            JNE         L080F                                           ;07F6 D7 17
            PUSH        #043FFH                                         ;07F8 C9 FF 43
            PUSH        #0C000H                                         ;07FB C9 00 C0
            LCALL       L8F15                                           ;07FE EF 14 87
            LCALL       L8F58                                           ;0801 EF 54 87
            LCALL       L8EB4                                           ;0804 EF AD 86
            ST          AX,02H[0F8H]                                    ;0807 C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;080B C3 F8 04 1E
L080F:      PUSH        04H[0F8H]                                       ;080F CB F8 04
            PUSH        02H[0F8H]                                       ;0812 CB F8 02
            LCALL       L8F15                                           ;0815 EF FD 86
            LCALL       L8EB4                                           ;0818 EF 99 86
            ST          AX,0E89AH[ZERO]                                 ;081B C3 01 9A E8 1C
            ST          BX,0E89CH[ZERO]                                 ;0820 C3 01 9C E8 1E
            PUSH        094H                                            ;0825 C8 94
            LCALL       L7721                                           ;0827 EF F7 6E
            PUSH        BX                                              ;082A C8 1E
            PUSH        AX                                              ;082C C8 1C
            PUSH        #043FFH                                         ;082E C9 FF 43
            PUSH        #0C000H                                         ;0831 C9 00 C0
            LCALL       L8F15                                           ;0834 EF DE 86
            LCALL       L8878                                           ;0837 EF 3E 80
            LCALL       L8EB4                                           ;083A EF 77 86
            ST          AX,02H[0F8H]                                    ;083D C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;0841 C3 F8 04 1E
            PUSH        04H[0F8H]                                       ;0845 CB F8 04
            PUSH        02H[0F8H]                                       ;0848 CB F8 02
            LCALL       L8F15                                           ;084B EF C7 86
            PUSH        ZERO                                            ;084E C8 00
            PUSH        ZERO                                            ;0850 C8 00
            LCALL       L8C12                                           ;0852 EF BD 83
            LCALL       L8FC6                                           ;0855 EF 6E 87
            XORB        01DH,#01H                                       ;0858 95 01 1D
            ANDB        01DH,#03H                                       ;085B 71 03 1D
            JNE         L088C                                           ;085E D7 2C
            PUSH        04H[0F8H]                                       ;0860 CB F8 04
            PUSH        02H[0F8H]                                       ;0863 CB F8 02
            LCALL       L8F15                                           ;0866 EF AC 86
            DB          0CBH,01H,0DEH,0DEH;PUSH 0DEDEH[ZERO]            ;0869 CB 01 DE DE
            DB          0CBH,01H,0DCH,0DEH;PUSH 0DEDCH[ZERO]            ;086D CB 01 DC DE
            LCALL       L8ACE                                           ;0871 EF 5A 82
            DB          0CBH,01H,0E2H,0DEH;PUSH 0DEE2H[ZERO]            ;0874 CB 01 E2 DE
            DB          0CBH,01H,0E0H,0DEH;PUSH 0DEE0H[ZERO]            ;0878 CB 01 E0 DE
            LCALL       L8878                                           ;087C EF F9 7F
            LCALL       L8EB4                                           ;087F EF 32 86
            ST          AX,02H[0F8H]                                    ;0882 C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;0886 C3 F8 04 1E
            SJMP        L08B6                                           ;088A 20 2A
L088C:      PUSH        04H[0F8H]                                       ;088C CB F8 04
            PUSH        02H[0F8H]                                       ;088F CB F8 02
            LCALL       L8F15                                           ;0892 EF 80 86
            DB          0CBH,01H,0E6H,0DEH;PUSH 0DEE6H[ZERO]            ;0895 CB 01 E6 DE
            DB          0CBH,01H,0E4H,0DEH;PUSH 0DEE4H[ZERO]            ;0899 CB 01 E4 DE
            LCALL       L8ACE                                           ;089D EF 2E 82
            DB          0CBH,01H,0EAH,0DEH;PUSH 0DEEAH[ZERO]            ;08A0 CB 01 EA DE
            DB          0CBH,01H,0E8H,0DEH;PUSH 0DEE8H[ZERO]            ;08A4 CB 01 E8 DE
            LCALL       L8878                                           ;08A8 EF CD 7F
            LCALL       L8EB4                                           ;08AB EF 06 86
            ST          AX,02H[0F8H]                                    ;08AE C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;08B2 C3 F8 04 1E
L08B6:      PUSH        04H[0F8H]                                       ;08B6 CB F8 04
            PUSH        02H[0F8H]                                       ;08B9 CB F8 02
            LCALL       L8F15                                           ;08BC EF 56 86
            PUSH        #043FFH                                         ;08BF C9 FF 43
            PUSH        #0C000H                                         ;08C2 C9 00 C0
            LCALL       L8C12                                           ;08C5 EF 4A 83
            LCALL       L8FC6                                           ;08C8 EF FB 86
            XORB        01DH,#01H                                       ;08CB 95 01 1D
            ANDB        01DH,#03H                                       ;08CE 71 03 1D
            JNE         L08E7                                           ;08D1 D7 14
            PUSH        #043FFH                                         ;08D3 C9 FF 43
            PUSH        #0C000H                                         ;08D6 C9 00 C0
            LCALL       L8F15                                           ;08D9 EF 39 86
            LCALL       L8EB4                                           ;08DC EF D5 85
            ST          AX,02H[0F8H]                                    ;08DF C3 F8 02 1C
            ST          BX,04H[0F8H]                                    ;08E3 C3 F8 04 1E
L08E7:      PUSH        #043FFH                                         ;08E7 C9 FF 43
            PUSH        #0C000H                                         ;08EA C9 00 C0
            LCALL       L8F15                                           ;08ED EF 25 86
            LCALL       L8F58                                           ;08F0 EF 65 86
            LCALL       L8EB4                                           ;08F3 EF BE 85
            PUSH        BX                                              ;08F6 C8 1E
            PUSH        AX                                              ;08F8 C8 1C
            PUSH        04H[0F8H]                                       ;08FA CB F8 04
            PUSH        02H[0F8H]                                       ;08FD CB F8 02
            LCALL       L8F15                                           ;0900 EF 12 86
            LCALL       L8C12                                           ;0903 EF 0C 83




 
请问,有什么可以帮到您的?
 
QQ  技术咨询
QQ  在线客服