产品展示

联系我们

手机:15388113018

Q Q:3159331960

联系人:方先生

邮箱:3159331960@qq.com



经典案例

Cypress CY7C63743反汇编例程

发布时间: 2017-05-08 16:04   3108 次浏览

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

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

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

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

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

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

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

                    JMP      L001B                                            
                    JMP      L001A                                            
                    JMP      L00B7                                            
                    JMP      L00BA                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    JMP      L001A                                            
                    HALT                                                      
                    HALT                                                      
L001A:              HALT                                                      
L001B:              MOV      A,56H                                            
                    IOWR     F8H                                              
                    MOV      A,0FFH                                           
                    IOWR     1H                                               
                    MOV      A,38H                                            
                    IOWR     CH                                               
                    MOV      [2AH],A                                          
                    MOV      A,0C7H                                           
                    IOWR     DH                                               
                    MOV      A,20H                                            
                    SWAP     A,DSP                                            
                    MOV      A,0FFH                                           
                    MOV      [20H],A                                          
                    IOWR     1H                                               
                    MOV      A,0FFH                                           
                    IOWR     0H                                               
                    IOWR     AH                                               
                    MOV      A,00H                                            
                    IOWR     BH                                               
                    IORD     2H                                               
                    AND      A,02H                                            
                    JZ       L004A                                            
L0046:              CALL     L110D                                            
                    JMP      L0046                                            
L004A:              MOV      A,79H                                            
                    MOV      [2AH],A                                          
                    IOWR     CH                                               
                    MOV      A,0F6H                                           
                    IOWR     DH                                               
                    MOV      A,0FFH                                           
                    IOWR     0H                                               
                    IOWR     AH                                               
                    MOV      A,00H                                            
                    IOWR     BH                                               
                    MOV      A,84H                                                
                    IOWR     26H                                              
                    CALL     L1A40                                            
                    MOV      [54H],A                                          
                    MOV      A,06H                                            
                    IOWR     20H                                              
                    MOV      A,00H                                            
                    IOWR     21H                                              
                    EI                                                        
                    CALL     L1A71                                            
                    MOV      A,[22H]                                          
                    AND      A,08H                                            
                    OR       [60H],A                                          
                    CALL     L1A71                                            
                    MOV      A,0FFH                                           
                    MOV      [24H],A                                          
                    MOV      A,[23H]                                          
                    RRC                                                       
                    JC       L009D                                            
                    RRC                                                       
                    JC       L0099                                            
                    RRC                                                       
                    JC       L0095                                            
                    RRC                                                       
                    JNC      L009D                                            
                    CALL     L1C22                                            
                    JMP      L009F                                            
L0095:              CALL     L1C0C                                            
                    JMP      L009F                                            
L0099:              CALL     L1BF0                                            
                    JMP      L009F                                            
L009D:              CALL     L1BD6                                            
L009F:              CALL     L0177                                            
L00A1:              CALL     L1A4A                                            
                    CALL     L1AA6                                            
                    CALL     L11BD                                            
                    CALL     L1AA0                                            
                    MOV      A,39H                                            
                    MOV      [29H],A                                          
                    MOV      A,00H                                            
                    MOV      [59H],A                                          
                    MOV      [5AH],A                                          
                    MOV      [5BH],A                                          
                    JMP      L00BF                                            
L00B7:              INC      [59H]                                            
                    RETI                                                      
;=============================================================================
L00BA:              IOWR     26H                                              
                    INC      [5AH]                                            
                    RETI                                                      
;=============================================================================
L00BF:              MOV      A,[59H]                                          
                    CMP      A,4EH                                            
                    JC       L00BF                                            
                    MOV      A,00H                                            
                    MOV      [59H],A                                          
                    MOV      A,[62H]                                          
                    AND      A,01H                                            
                    JNZ      L00DB                                            
                    MOV      A,[64H]                                          
                    AND      A,80H                                            
                    JNZ      L00D9                                            
                    CALL     L17ED                                            
                    JMP      L00DB                                            
L00D9:              CALL     L1795                                            
L00DB:              MOV      A,[62H]                                          
                    AND      A,02H                                            
                    JNZ      L00E3                                            
                    CALL     L17F5                                            
L00E3:              MOV      A,[62H]                                          
                    AND      A,01H                                            
                    JZ       L00ED                                            
                    CALL     L10C1                                            
                    CALL     L101C                                            
L00ED:              MOV      A,[62H]                                          
                    AND      A,02H                                            
                    JZ       L00F5                                            
                    CALL     L10DA                                            
L00F5:              INC      [5BH]                                            
                    MOV      A,[5BH]                                          
                    CMP      A,05H                                            
                    JC       L00BF                                            
                    MOV      A,00H                                            
                    XPAGE                                                     
                    MOV      [5BH],A                                          
                    CALL     L1A71                                            
                    CALL     L1AE0                                            
                    CALL     L1B45                                                                                   
                    AND      A,04H                                            
                    JZ       L011A                                            
                    MOV      A,0FBH                                           
                    AND      [63H],A                                          
                    CALL     L1AC1                                            
                    JMP      L00A1                                            
L011A:              INC      [5CH]                                            
                    MOV      A,[5CH]                                          
                    CMP      A,05H                                            
                    JC       L00BF                                            
                    MOV      A,00H                                            
                    MOV      [5CH],A                                          
                    MOV      A,[60H]                                          
                    AND      A,80H                                            
                    JZ       L0130                                            
                    CALL     L1C40                                            
                    CALL     L1C5A                                            




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