找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3099|回复: 6
打印 上一主题 下一主题
收起左侧

有什么办法能分析分析这个hex文件是怎么编程的吗?

[复制链接]
跳转到指定楼层
楼主
ID:914666 发表于 2021-5-30 13:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求分析分析这个文件怎么编辑的

球阀DC12V.rar

1.06 KB, 下载次数: 8

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:155507 发表于 2021-5-30 22:42 | 只看该作者
我给你来个试试
  1. ;==========================================================================
  2. ;====Power Disassembler for MCS-51 and 6502================================
  3. ;==========================================================================
  4. ;==========================================================================
  5. ;===========Disassemble information========================================
  6. ;==========================================================================
  7. ;    File Name: C:\STC89C51\PROJ51\51单片机智能反汇编工具\球阀DC12V.hex
  8. ;      IC Body: MCS-51  
  9. ;         Date: 2021/5/30
  10. ;==========================================================================
  11. ;标号==============指令============================地址===机器码===========
  12. ;==========================================================================
  13. Q0000:        LJMP  Q0056                        ;0000   02 00 56     RESET
  14.               LJMP  Q019C                        ;0003   02 01 9C     INT0
  15. ;==========================================================================
  16.               NOP                                ;0006   00
  17.               NOP                                ;0007   00
  18. Q0008:        NOP                                ;0008   00
  19. Q0009:        NOP                                ;0009   00
  20. Q000A:        NOP                                ;000A   00
  21. Q000B:        LJMP  Q00E2                        ;000B   02 00 E2    Timer0
  22. ;==========================================================================
  23.               NOP                                ;000E   00
  24.               NOP                                ;000F   00
  25.               NOP                                ;0010   00
  26.               NOP                                ;0011   00
  27.               NOP                                ;0012   00
  28.               LJMP  Q01E1                        ;0013   02 01 E1      INT1
  29. ;==========================================================================
  30. Q0016:        MOV   0BH,R7                       ;0016   8F 0B
  31.               MOV   C,20H.2                      ;0018   A2 02
  32.               CLR   A                            ;001A   E4
  33.               RLC   A                            ;001B   33          Timer1
  34.               MOV   R7,A                         ;001C   FF
  35.               MOV   R5,0BH                       ;001D   AD 0B
  36.               MOV   A,R5                         ;001F   ED
  37.               JZ    Q002F                        ;0020   60 0D
  38.               DEC   A                            ;0022   14
  39.               JZ    Q0035                        ;0023   60 10   
  40.               DEC   A                            ;0025   14
  41.               JNZ   Q003B                        ;0026   70 13
  42.               CJNE  R7,#01H,Q002D                ;0028   BF 01 02
  43.               SJMP  Q0032                        ;002B   80 05   
  44. Q002D:        SJMP  Q0038                        ;002D   80 09
  45. Q002F:        CJNE  R7,#01H,Q003B                ;002F   BF 01 09
  46. Q0032:        LJMP  Q02FD                        ;0032   02 02 FD
  47. Q0035:        MOV   A,R7                         ;0035   EF
  48.               JNZ   Q003B                        ;0036   70 03
  49. Q0038:        LCALL Q030B                        ;0038   12 03 0B
  50. Q003B:        RET                                ;003B   22        
  51. ;==========================================================================
  52. Q003C:        ANL   8EH,#7FH                     ;003C   53 8E 7F   AUXR
  53.               ANL   TMOD,#0F0H                   ;003F   53 89 F0
  54.               ORL   TMOD,#01H                    ;0042   43 89 01
  55.               MOV   TH0,#0DBH                    ;0045   75 8C DB
  56.               MOV   TL0,#0FCH                    ;0048   75 8A FC
  57.               SETB  ET0                          ;004B   D2 A9     
  58.               SETB  TR0                          ;004D   D2 8C
  59.               CLR   A                            ;004F   E4
  60.               MOV   0AH,A                        ;0050   F5 0A
  61.               RET                                ;0052   22
  62.               LJMP  Q014C                        ;0053   02 01 4C      INT2  
  63. ;==========================================================================
  64. Q0056:        MOV   R0,#7FH                      ;0056   78 7F        START
  65.               CLR   A                            ;0058   E4
  66. Q0059:        MOV   @R0,A                        ;0059   F6
  67.               DJNZ  R0,Q0059                     ;005A   D8 FD
  68.               MOV   SP,#20H                      ;005C   75 81 20
  69.               LJMP  Q009D                        ;005F   02 00 9D
  70. ;==========================================================================
  71. Q0062:        LJMP  Q0226                        ;0062   02 02 26
  72. Q0065:        CLR   A                            ;0065   E4
  73.               MOVC  A,@A+DPTR                    ;0066   93
  74.               INC   DPTR                         ;0067   A3
  75.               MOV   R0,A                         ;0068   F8
  76. Q0069:        CLR   A                            ;0069   E4
  77.               MOVC  A,@A+DPTR                    ;006A   93
  78.               INC   DPTR                         ;006B   A3
  79.               JC    Q0071                        ;006C   40 03
  80.               MOV   @R0,A                        ;006E   F6
  81.               SJMP  Q0072                        ;006F   80 01
  82. Q0071:        MOVX  @R0,A                        ;0071   F2
  83. Q0072:        INC   R0                           ;0072   08
  84.               DJNZ  R7,Q0069                     ;0073   DF F4
  85.               SJMP  Q00A0                        ;0075   80 29
  86. Q0077:        CLR   A                            ;0077   E4
  87.               MOVC  A,@A+DPTR                    ;0078   93
  88.               INC   DPTR                         ;0079   A3
  89.               MOV   R0,A                         ;007A   F8
  90.               ANL   A,#07H                       ;007B   54 07
  91.               ADD   A,#0CH                       ;007D   24 0C
  92.               XCH   A,R0                         ;007F   C8
  93.               CLR   C                            ;0080   C3
  94.               RLC   A                            ;0081   33
  95.               SWAP  A                            ;0082   C4
  96.               ANL   A,#0FH                       ;0083   54 0F
  97.               ORL   A,#20H                       ;0085   44 20
  98.               XCH   A,R0                         ;0087   C8
  99.               MOVC  A,@A+PC                      ;0088   83
  100.               JC    Q008F                        ;0089   40 04
  101.               CPL   A                            ;008B   F4
  102.               ANL   A,@R0                        ;008C   56
  103.               SJMP  Q0090                        ;008D   80 01
  104. Q008F:        ORL   A,@R0                        ;008F   46
  105. Q0090:        MOV   @R0,A                        ;0090   F6
  106.               DJNZ  R7,Q0077                     ;0091   DF E4
  107.               SJMP  Q00A0                        ;0093   80 0B
  108.               AJMP  Q0002                        ;0095   01 02
  109.               INC   A                            ;0097   04
  110.               INC   R0                           ;0098   08
  111.               JBC   24H.0,Q00DC                  ;0099   10 20 40
  112.               SJMP  Q002E                        ;009C   80 90
  113.               RR    A                            ;009E   03
  114.               DEC   R1                           ;009F   19
  115. Q00A0:        CLR   A                            ;00A0   E4
  116.               MOV   R6,#01H                      ;00A1   7E 01
  117.               MOVC  A,@A+DPTR                    ;00A3   93
  118.               JZ    Q0062                        ;00A4   60 BC
  119.               INC   DPTR                         ;00A6   A3
  120.               MOV   R7,A                         ;00A7   FF
  121.               ANL   A,#3FH                       ;00A8   54 3F
  122.               JNB   ACC.5,Q00B6                  ;00AA   30 E5 09
  123.               ANL   A,#1FH                       ;00AD   54 1F
  124.               MOV   R6,A                         ;00AF   FE
  125.               CLR   A                            ;00B0   E4
  126.               MOVC  A,@A+DPTR                    ;00B1   93
  127.               INC   DPTR                         ;00B2   A3
  128.               JZ    Q00B6                        ;00B3   60 01
  129.               INC   R6                           ;00B5   0E
  130. Q00B6:        XCH   A,R7                         ;00B6   CF
  131.               ANL   A,#0C0H                      ;00B7   54 C0
  132.               ADD   A,ACC                        ;00B9   25 E0
  133.               JZ    Q0065                        ;00BB   60 A8
  134.               JC    Q0077                        ;00BD   40 B8
  135.               CLR   A                            ;00BF   E4
  136.               MOVC  A,@A+DPTR                    ;00C0   93
  137.               INC   DPTR                         ;00C1   A3
  138.               MOV   R2,A                         ;00C2   FA
  139.               CLR   A                            ;00C3   E4
  140.               MOVC  A,@A+DPTR                    ;00C4   93
  141.               INC   DPTR                         ;00C5   A3
  142.               MOV   R0,A                         ;00C6   F8
  143. Q00C7:        CLR   A                            ;00C7   E4
  144.               MOVC  A,@A+DPTR                    ;00C8   93
  145.               INC   DPTR                         ;00C9   A3
  146.               XCH   A,R0                         ;00CA   C8
  147.               XCH   A,DPL                        ;00CB   C5 82
  148.               XCH   A,R0                         ;00CD   C8
  149.               XCH   A,R2                         ;00CE   CA
  150.               XCH   A,DPH                        ;00CF   C5 83
  151.               XCH   A,R2                         ;00D1   CA
  152.               MOVX  @DPTR,A                      ;00D2   F0
  153.               INC   DPTR                         ;00D3   A3
  154.               XCH   A,R0                         ;00D4   C8
  155.               XCH   A,DPL                        ;00D5   C5 82
  156.               XCH   A,R0                         ;00D7   C8
  157.               XCH   A,R2                         ;00D8   CA
  158.               XCH   A,DPH                        ;00D9   C5 83
  159.               XCH   A,R2                         ;00DB   CA
  160. Q00DC:        DJNZ  R7,Q00C7                     ;00DC   DF E9
  161.               DJNZ  R6,Q00C7                     ;00DE   DE E7
  162.               SJMP  Q00A0                        ;00E0   80 BE
  163. ;==========================================================================
  164. Q00E2:        PUSH  ACC                          ;00E2   C0 E0     Timer0
  165.               PUSH  B                            ;00E4   C0 F0
  166.               PUSH  DPH                          ;00E6   C0 83
  167.               PUSH  DPL                          ;00E8   C0 82
  168.               PUSH  PSW                          ;00EA   C0 D0
  169.               MOV   PSW,#00H                     ;00EC   75 D0 00
  170.               PUSH  00H                          ;00EF   C0 00
  171.               PUSH  01H                          ;00F1   C0 01
  172.               PUSH  02H                          ;00F3   C0 02
  173.               PUSH  03H                          ;00F5   C0 03
  174.               PUSH  04H                          ;00F7   C0 04
  175.               PUSH  05H                          ;00F9   C0 05
  176.               PUSH  06H                          ;00FB   C0 06
  177.               PUSH  07H                          ;00FD   C0 07
  178.               MOV   TH0,#0DBH                    ;00FF   75 8C DB
  179.               MOV   TL0,#0FCH                    ;0102   75 8A FC
  180.               MOV   R7,0AH                       ;0105   AF 0A
  181.               INC   0AH                          ;0107   05 0A
  182.               MOV   A,R7                         ;0109   EF
  183.               SETB  C                            ;010A   D3
  184.               SUBB  A,#0AH                       ;010B   94 0A
  185.               JC    Q0131                        ;010D   40 22
  186.               MOV   0AH,#00H                     ;010F   75 0A 00
  187.               JNB   20H.2,Q011C                  ;0112   30 02 07
  188.               JNB   P3.4,Q011C                   ;0115   30 B4 04
  189.               INC   09H                          ;0118   05 09
  190.               SJMP  Q011F                        ;011A   80 03
  191. Q011C:        MOV   09H,#00H                     ;011C   75 09 00
  192. Q011F:        MOV   A,09H                        ;011F   E5 09
  193.               CLR   C                            ;0121   C3
  194.               SUBB  A,#14H                       ;0122   94 14
  195.               JC    Q0131                        ;0124   40 0B
  196.               MOV   09H,#00H                     ;0126   75 09 00
  197.               CLR   20H.2                        ;0129   C2 02
  198.               LCALL Q026B                        ;012B   12 02 6B
  199.               LCALL Q0016                        ;012E   12 00 16
  200. Q0131:        POP   07H                          ;0131   D0 07
  201.               POP   06H                          ;0133   D0 06
  202.               POP   05H                          ;0135   D0 05
  203.               POP   04H                          ;0137   D0 04
  204.               POP   03H                          ;0139   D0 03
  205.               POP   02H                          ;013B   D0 02
  206.               POP   01H                          ;013D   D0 01
  207.               POP   00H                          ;013F   D0 00
  208.               POP   PSW                          ;0141   D0 D0
  209.               POP   DPL                          ;0143   D0 82
  210.               POP   DPH                          ;0145   D0 83
  211.               POP   B                            ;0147   D0 F0
  212.               POP   ACC                          ;0149   D0 E0
  213.               RETI                               ;014B   32
  214. ;==========================================================================
  215. Q014C:        PUSH  ACC                          ;014C   C0 E0       INT2
  216.               PUSH  B                            ;014E   C0 F0
  217.               PUSH  DPH                          ;0150   C0 83
  218.               PUSH  DPL                          ;0152   C0 82
  219.               PUSH  PSW                          ;0154   C0 D0
  220.               MOV   PSW,#00H                     ;0156   75 D0 00
  221.               PUSH  00H                          ;0159   C0 00
  222.               PUSH  01H                          ;015B   C0 01
  223.               PUSH  02H                          ;015D   C0 02
  224.               PUSH  03H                          ;015F   C0 03
  225.               PUSH  04H                          ;0161   C0 04
  226.               PUSH  05H                          ;0163   C0 05
  227.               PUSH  06H                          ;0165   C0 06
  228.               PUSH  07H                          ;0167   C0 07
  229.               MOV   R7,#08H                      ;0169   7F 08
  230.               MOV   R6,#00H                      ;016B   7E 00
  231.               LCALL Q02AE                        ;016D   12 02 AE
  232.               JB    P3.4,Q0181                   ;0170   20 B4 0E
  233.               MOV   09H,#00H                     ;0173   75 09 00
  234.               JB    20H.2,Q0181                  ;0176   20 02 08
  235.               SETB  20H.2                        ;0179   D2 02
  236.               LCALL Q026B                        ;017B   12 02 6B
  237.               LCALL Q0016                        ;017E   12 00 16
  238. Q0181:        POP   07H                          ;0181   D0 07
  239.               POP   06H                          ;0183   D0 06
  240.               POP   05H                          ;0185   D0 05
  241.               POP   04H                          ;0187   D0 04
  242.               POP   03H                          ;0189   D0 03
  243.               POP   02H                          ;018B   D0 02
  244.               POP   01H                          ;018D   D0 01
  245.               POP   00H                          ;018F   D0 00
  246.               POP   PSW                          ;0191   D0 D0
  247.               POP   DPL                          ;0193   D0 82
  248.               POP   DPH                          ;0195   D0 83
  249.               POP   B                            ;0197   D0 F0
  250.               POP   ACC                          ;0199   D0 E0
  251.               RETI                               ;019B   32
  252. ;==========================================================================
  253. Q019C:        PUSH  ACC                          ;019C   C0 E0        INT0
  254.               PUSH  B                            ;019E   C0 F0
  255.               PUSH  DPH                          ;01A0   C0 83
  256.               PUSH  DPL                          ;01A2   C0 82
  257.               PUSH  PSW                          ;01A4   C0 D0
  258.               MOV   PSW,#00H                     ;01A6   75 D0 00
  259.               PUSH  00H                          ;01A9   C0 00
  260.               PUSH  01H                          ;01AB   C0 01
  261.               PUSH  02H                          ;01AD   C0 02
  262.               PUSH  03H                          ;01AF   C0 03
  263.               PUSH  04H                          ;01B1   C0 04
  264.               PUSH  05H                          ;01B3   C0 05
  265.               PUSH  06H                          ;01B5   C0 06
  266.               PUSH  07H                          ;01B7   C0 07
  267.               LCALL Q02AA                        ;01B9   12 02 AA
  268.               MOV   C,P3.2                       ;01BC   A2 B2
  269.               MOV   20H.3,C                      ;01BE   92 03
  270.               JB    20H.3,Q01C6                  ;01C0   20 03 03
  271.               LCALL Q02EE                        ;01C3   12 02 EE
  272. Q01C6:        POP   07H                          ;01C6   D0 07
  273.               POP   06H                          ;01C8   D0 06
  274.               POP   05H                          ;01CA   D0 05
  275.               POP   04H                          ;01CC   D0 04
  276.               POP   03H                          ;01CE   D0 03
  277.               POP   02H                          ;01D0   D0 02
  278.               POP   01H                          ;01D2   D0 01
  279.               POP   00H                          ;01D4   D0 00
  280.               POP   PSW                          ;01D6   D0 D0
  281.               POP   DPL                          ;01D8   D0 82
  282.               POP   DPH                          ;01DA   D0 83
  283.               POP   B                            ;01DC   D0 F0
  284.               POP   ACC                          ;01DE   D0 E0
  285.               RETI                               ;01E0   32
  286. ;==========================================================================
  287. Q01E1:        PUSH  ACC                          ;01E1   C0 E0         INT1
  288.               PUSH  B                            ;01E3   C0 F0
  289.               PUSH  DPH                          ;01E5   C0 83
  290.               PUSH  DPL                          ;01E7   C0 82
  291.               PUSH  PSW                          ;01E9   C0 D0
  292.               MOV   PSW,#00H                     ;01EB   75 D0 00
  293.               PUSH  00H                          ;01EE   C0 00
  294.               PUSH  01H                          ;01F0   C0 01
  295.               PUSH  02H                          ;01F2   C0 02
  296.               PUSH  03H                          ;01F4   C0 03
  297.               PUSH  04H                          ;01F6   C0 04
  298.               PUSH  05H                          ;01F8   C0 05
  299.               PUSH  06H                          ;01FA   C0 06
  300.               PUSH  07H                          ;01FC   C0 07
  301.               LCALL Q02AA                        ;01FE   12 02 AA
  302.               MOV   C,P3.3                       ;0201   A2 B3
  303.               MOV   20H.1,C                      ;0203   92 01
  304.               JB    20H.1,Q020B                  ;0205   20 01 03
  305.               LCALL Q02EE                        ;0208   12 02 EE
  306. Q020B:        POP   07H                          ;020B   D0 07
  307.               POP   06H                          ;020D   D0 06
  308.               POP   05H                          ;020F   D0 05
  309.               POP   04H                          ;0211   D0 04
  310.               POP   03H                          ;0213   D0 03
  311.               POP   02H                          ;0215   D0 02
  312.               POP   01H                          ;0217   D0 01
  313.               POP   00H                          ;0219   D0 00
  314.               POP   PSW                          ;021B   D0 D0
  315.               POP   DPL                          ;021D   D0 82
  316.               POP   DPH                          ;021F   D0 83
  317.               POP   B                            ;0221   D0 F0
  318.               POP   ACC                          ;0223   D0 E0
  319.               RETI                               ;0225   32
  320. ;==========================================================================
  321. Q0226:        LCALL Q0326                        ;0226   12 03 26
  322.               SETB  IT0                          ;0229   D2 88
  323.               SETB  P3.2                         ;022B   D2 B2
  324.               SETB  EX0                          ;022D   D2 A8
  325.               SETB  IT1                          ;022F   D2 8A
  326.               SETB  P3.3                         ;0231   D2 B3
  327.               SETB  EX1                          ;0233   D2 AA
  328.               ORL   8FH,#10H                     ;0235   43 8F 10
  329.               LCALL Q003C                        ;0238   12 00 3C
  330.               MOV   0C1H,#36H                    ;023B   75 C1 36
  331.               MOV   R7,#01H                      ;023E   7F 01
  332.               MOV   R6,#00H                      ;0240   7E 00
  333.               LCALL Q02AE                        ;0242   12 02 AE
  334.               CLR   20H.2                        ;0245   C2 02
  335.               CLR   A                            ;0247   E4
  336.               MOV   09H,A                        ;0248   F5 09
  337.               CLR   20H.2                        ;024A   C2 02
  338.               MOV   08H,#01H                     ;024C   75 08 01
  339.               LCALL Q02EE                        ;024F   12 02 EE
  340.               SETB  EA                           ;0252   D2 AF
  341. Q0254:        MOV   0C1H,#36H                    ;0254   75 C1 36
  342.               LCALL Q02CC                        ;0257   12 02 CC
  343.               MOV   A,08H                        ;025A   E5 08
  344.               CJNE  A,#01H,Q0262                 ;025C   B4 01 03
  345.               CLR   A                            ;025F   E4
  346.               MOV   08H,A                        ;0260   F5 08
  347. Q0262:        MOV   R7,#32H                      ;0262   7F 32
  348.               MOV   R6,#00H                      ;0264   7E 00
  349.               LCALL Q02AE                        ;0266   12 02 AE
  350.               SJMP  Q0254                        ;0269   80 E9
  351. Q026B:        MOV   R3,#03H                      ;026B   7B 03
  352.               JNB   P3.3,Q027F                   ;026D   30 B3 0F
  353.               JNB   P3.2,Q027F                   ;0270   30 B2 0C
  354.               LCALL Q02AA                        ;0273   12 02 AA
  355.               JNB   P3.3,Q02A7                   ;0276   30 B3 2E
  356.               JNB   P3.2,Q02A7                   ;0279   30 B2 2B
  357.               DEC   R3                           ;027C   1B
  358.               SJMP  Q02A7                        ;027D   80 28
  359. Q027F:        JB    P3.3,Q0292                   ;027F   20 B3 10
  360.               JNB   P3.2,Q0292                   ;0282   30 B2 0D
  361.               LCALL Q02AA                        ;0285   12 02 AA
  362.               JB    P3.3,Q02A7                   ;0288   20 B3 1C
  363.               JNB   P3.2,Q02A7                   ;028B   30 B2 19
  364.               MOV   R3,#01H                      ;028E   7B 01
  365.               SJMP  Q02A7                        ;0290   80 15
  366. Q0292:        JNB   P3.3,Q02A5                   ;0292   30 B3 10
  367.               JB    P3.2,Q02A5                   ;0295   20 B2 0D
  368.               LCALL Q02AA                        ;0298   12 02 AA
  369.               JNB   P3.3,Q02A7                   ;029B   30 B3 09
  370.               JB    P3.2,Q02A7                   ;029E   20 B2 06
  371.               CLR   A                            ;02A1   E4
  372.               MOV   R3,A                         ;02A2   FB
  373.               SJMP  Q02A7                        ;02A3   80 02
  374. Q02A5:        MOV   R3,#03H                      ;02A5   7B 03
  375. Q02A7:        MOV   R7,03H                       ;02A7   AF 03
  376.               RET                                ;02A9   22
  377. Q02AA:        MOV   R7,#05H                      ;02AA   7F 05
  378.               MOV   R6,#00H                      ;02AC   7E 00
  379. Q02AE:        MOV   A,R7                         ;02AE   EF
  380.               DEC   R7                           ;02AF   1F
  381.               MOV   R2,06H                       ;02B0   AA 06
  382.               JNZ   Q02B5                        ;02B2   70 01
  383.               DEC   R6                           ;02B4   1E
  384. Q02B5:        ORL   A,R2                         ;02B5   4A
  385.               JZ    Q02CB                        ;02B6   60 13
  386.               CLR   A                            ;02B8   E4
  387.               MOV   R4,A                         ;02B9   FC
  388.               MOV   R5,A                         ;02BA   FD
  389. Q02BB:        CLR   C                            ;02BB   C3
  390.               MOV   A,R5                         ;02BC   ED
  391.               SUBB  A,#26H                       ;02BD   94 26
  392.               MOV   A,R4                         ;02BF   EC
  393.               SUBB  A,#02H                       ;02C0   94 02
  394.               JNC   Q02AE                        ;02C2   50 EA
  395.               INC   R5                           ;02C4   0D
  396.               CJNE  R5,#00H,Q02C9                ;02C5   BD 00 01
  397.               INC   R4                           ;02C8   0C
  398. Q02C9:        SJMP  Q02BB                        ;02C9   80 F0
  399. Q02CB:        RET                                ;02CB   22
  400. Q02CC:        JB    P3.4,Q02DF                   ;02CC   20 B4 10
  401.               LCALL Q02AA                        ;02CF   12 02 AA
  402.               JB    P3.4,Q02ED                   ;02D2   20 B4 18
  403.               CLR   A                            ;02D5   E4
  404.               MOV   09H,A                        ;02D6   F5 09
  405.               JB    20H.2,Q02ED                  ;02D8   20 02 12
  406.               SETB  20H.2                        ;02DB   D2 02
  407.               SJMP  Q02E7                        ;02DD   80 08
  408. Q02DF:        MOV   A,08H                        ;02DF   E5 08
  409.               CJNE  A,#01H,Q02ED                 ;02E1   B4 01 09
  410.               JB    20H.2,Q02ED                  ;02E4   20 02 06
  411. Q02E7:        LCALL Q026B                        ;02E7   12 02 6B
  412.               LCALL Q0016                        ;02EA   12 00 16
  413. Q02ED:        RET                                ;02ED   22
  414. Q02EE:        CLR   P3.1                         ;02EE   C2 B1
  415.               CLR   P3.1                         ;02F0   C2 B1
  416.               CLR   P3.5                         ;02F2   C2 B5
  417.               CLR   P3.5                         ;02F4   C2 B5
  418.               MOV   R7,#64H                      ;02F6   7F 64
  419.               MOV   R6,#00H                      ;02F8   7E 00
  420.               LJMP  Q02AE                        ;02FA   02 02 AE
  421. Q02FD:        LCALL Q02EE                        ;02FD   12 02 EE
  422.               SETB  P3.5                         ;0300   D2 B5
  423.               SETB  P3.5                         ;0302   D2 B5
  424.               MOV   R7,#64H                      ;0304   7F 64
  425.               MOV   R6,#00H                      ;0306   7E 00
  426.               LJMP  Q02AE                        ;0308   02 02 AE
  427. Q030B:        LCALL Q02EE                        ;030B   12 02 EE
  428.               SETB  P3.1                         ;030E   D2 B1
  429.               SETB  P3.1                         ;0310   D2 B1
  430.               MOV   R7,#64H                      ;0312   7F 64
  431.               MOV   R6,#00H                      ;0314   7E 00
  432.               LJMP  Q02AE                        ;0316   02 02 AE
  433.               AJMP  Q0009                        ;0319   01 09
  434.               NOP                                ;031B   00
  435.               AJMP  Q000A                        ;031C   01 0A
  436.               NOP                                ;031E   00
  437.               AJMP  Q000B                        ;031F   01 0B
  438.               NOP                                ;0321   00
  439.               AJMP  Q0008                        ;0322   01 08
  440.               NOP                                ;0324   00
  441.               NOP                                ;0325   00
  442. ;==========================================================================
  443. Q0326:        ORL   0B2H,#22H                    ;0326   43 B2 22
  444.               CLR   A                            ;0329   E4
  445.               MOV   0B1H,A                       ;032A   F5 B1
  446.               RET                                ;032C   22
复制代码


  1. ;==========================================================================
  2. ;====Power Disassembler for MCS-51 and 6502================================
  3. ;==========================================================================
  4. ;==========================================================================
  5. ;===========Disassemble information========================================
  6. ;==========================================================================
  7. ;    File Name: C:\STC89C51\PROJ51\51单片机智能反汇编工具\球阀DC12V.hex
  8. ;      IC Body: MCS-51  
  9. ;         Date: 2021/5/30
  10. ;==========================================================================
  11. ;==========================================================================
  12. ;标号==============指令================================地址===机器码=======
  13. ;==========================================================================
  14. Q0000:             LJMP  Q0056                        ;0000   02 00 56
  15. ;==========================================================================
  16.                    LJMP  Q019C                        ;0003   02 01 9C
  17. ;==========================================================================
  18. Q0006:                 DB  00H, 00H, 00H, 00H, 00H, 02H, 00H,0E2H        ;........
  19. Q000E:                 DB  00H, 00H, 00H, 00H, 00H, 02H, 01H,0E1H        ;........
  20. ;==========================================================================
  21. Q0016:             MOV   0BH,R7                       ;0016   8F 0B
  22.                    MOV   C,20H.2                      ;0018   A2 02
  23.                    CLR   A                            ;001A   E4
  24.                    RLC   A                            ;001B   33
  25.                    MOV   R7,A                         ;001C   FF
  26.                    MOV   R5,0BH                       ;001D   AD 0B
  27.                    MOV   A,R5                         ;001F   ED
  28.                    JZ    Q002F                        ;0020   60 0D
  29.                    DEC   A                            ;0022   14
  30.                    JZ    Q0035                        ;0023   60 10
  31.                    DEC   A                            ;0025   14
  32.                    JNZ   Q003B                        ;0026   70 13
  33.                    CJNE  R7,#01H,Q002D                ;0028   BF 01 02
  34.                    SJMP  Q0032                        ;002B   80 05
  35. Q002D:             SJMP  Q0038                        ;002D   80 09
  36. Q002F:             CJNE  R7,#01H,Q003B                ;002F   BF 01 09
  37. Q0032:             LJMP  Q02FD                        ;0032   02 02 FD
  38. ;==========================================================================
  39. Q0035:             MOV   A,R7                         ;0035   EF
  40.                    JNZ   Q003B                        ;0036   70 03
  41. Q0038:             LCALL Q030B                        ;0038   12 03 0B
  42. Q003B:             RET                                ;003B   22
  43. ;==========================================================================
  44. Q003C:             ANL   8EH,#7FH                     ;003C   53 8E 7F
  45.                    ANL   TMOD,#0F0H                   ;003F   53 89 F0
  46.                    ORL   TMOD,#01H                    ;0042   43 89 01
  47.                    MOV   TH0,#0DBH                    ;0045   75 8C DB
  48.                    MOV   TL0,#0FCH                    ;0048   75 8A FC
  49.                    SETB  ET0                          ;004B   D2 A9
  50.                    SETB  TR0                          ;004D   D2 8C
  51.                    CLR   A                            ;004F   E4
  52.                    MOV   0AH,A                        ;0050   F5 0A
  53.                    RET                                ;0052   22
  54. ;==========================================================================
  55. Q0053:                 DB  02H, 01H, 4CH        ;..L
  56. ;==========================================================================
  57. Q0056:             MOV   R0,#7FH                      ;0056   78 7F
  58.                    CLR   A                            ;0058   E4
  59. Q0059:             MOV   @R0,A                        ;0059   F6
  60.                    DJNZ  R0,Q0059                     ;005A   D8 FD
  61.                    MOV   SP,#20H                      ;005C   75 81 20
  62.                    LJMP  Q009D                        ;005F   02 00 9D
  63. ;==========================================================================
  64. Q0062:             LJMP  Q0226                        ;0062   02 02 26
  65. ;==========================================================================
  66. Q0065:             CLR   A                            ;0065   E4
  67.                    MOVC  A,@A+DPTR                    ;0066   93
  68.                    INC   DPTR                         ;0067   A3
  69.                    MOV   R0,A                         ;0068   F8
  70. Q0069:             CLR   A                            ;0069   E4
  71.                    MOVC  A,@A+DPTR                    ;006A   93
  72.                    INC   DPTR                         ;006B   A3
  73.                    JC    Q0071                        ;006C   40 03
  74.                    MOV   @R0,A                        ;006E   F6
  75.                    SJMP  Q0072                        ;006F   80 01
  76. Q0071:             MOVX  @R0,A                        ;0071   F2
  77. Q0072:             INC   R0                           ;0072   08
  78.                    DJNZ  R7,Q0069                     ;0073   DF F4
  79.                    SJMP  Q00A0                        ;0075   80 29
  80. Q0077:             CLR   A                            ;0077   E4
  81.                    MOVC  A,@A+DPTR                    ;0078   93
  82.                    INC   DPTR                         ;0079   A3
  83.                    MOV   R0,A                         ;007A   F8
  84.                    ANL   A,#07H                       ;007B   54 07
  85.                    ADD   A,#0CH                       ;007D   24 0C
  86.                    XCH   A,R0                         ;007F   C8
  87.                    CLR   C                            ;0080   C3
  88.                    RLC   A                            ;0081   33
  89.                    SWAP  A                            ;0082   C4
  90.                    ANL   A,#0FH                       ;0083   54 0F
  91.                    ORL   A,#20H                       ;0085   44 20
  92.                    XCH   A,R0                         ;0087   C8
  93.                    MOVC  A,@A+PC                      ;0088   83
  94.                    JC    Q008F                        ;0089   40 04
  95.                    CPL   A                            ;008B   F4
  96.                    ANL   A,@R0                        ;008C   56
  97.                    SJMP  Q0090                        ;008D   80 01
  98. Q008F:             ORL   A,@R0                        ;008F   46
  99. Q0090:             MOV   @R0,A                        ;0090   F6
  100.                    DJNZ  R7,Q0077                     ;0091   DF E4
  101.                    SJMP  Q00A0                        ;0093   80 0B
  102.                    AJMP  Q0002                        ;0095   01 02
  103.                    INC   A                            ;0097   04
  104.                    INC   R0                           ;0098   08
  105.                    JBC   24H.0,Q00DC                  ;0099   10 20 40
  106.                    SJMP  Q002E                        ;009C   80 90
  107. Q009D:             MOV   DPTR,#0319H                  ;009D   90 03 19
  108. Q00A0:             CLR   A                            ;00A0   E4
  109.                    MOV   R6,#01H                      ;00A1   7E 01
  110.                    MOVC  A,@A+DPTR                    ;00A3   93
  111.                    JZ    Q0062                        ;00A4   60 BC
  112.                    INC   DPTR                         ;00A6   A3
  113.                    MOV   R7,A                         ;00A7   FF
  114.                    ANL   A,#3FH                       ;00A8   54 3F
  115.                    JNB   ACC.5,Q00B6                  ;00AA   30 E5 09
  116.                    ANL   A,#1FH                       ;00AD   54 1F
  117.                    MOV   R6,A                         ;00AF   FE
  118.                    CLR   A                            ;00B0   E4
  119.                    MOVC  A,@A+DPTR                    ;00B1   93
  120.                    INC   DPTR                         ;00B2   A3
  121.                    JZ    Q00B6                        ;00B3   60 01
  122.                    INC   R6                           ;00B5   0E
  123. Q00B6:             XCH   A,R7                         ;00B6   CF
  124.                    ANL   A,#0C0H                      ;00B7   54 C0
  125.                    ADD   A,ACC                        ;00B9   25 E0
  126.                    JZ    Q0065                        ;00BB   60 A8
  127.                    JC    Q0077                        ;00BD   40 B8
  128.                    CLR   A                            ;00BF   E4
  129.                    MOVC  A,@A+DPTR                    ;00C0   93
  130.                    INC   DPTR                         ;00C1   A3
  131.                    MOV   R2,A                         ;00C2   FA
  132.                    CLR   A                            ;00C3   E4
  133.                    MOVC  A,@A+DPTR                    ;00C4   93
  134.                    INC   DPTR                         ;00C5   A3
  135.                    MOV   R0,A                         ;00C6   F8
  136. Q00C7:             CLR   A                            ;00C7   E4
  137.                    MOVC  A,@A+DPTR                    ;00C8   93
  138.                    INC   DPTR                         ;00C9   A3
  139.                    XCH   A,R0                         ;00CA   C8
  140.                    XCH   A,DPL                        ;00CB   C5 82
  141.                    XCH   A,R0                         ;00CD   C8
  142.                    XCH   A,R2                         ;00CE   CA
  143.                    XCH   A,DPH                        ;00CF   C5 83
  144.                    XCH   A,R2                         ;00D1   CA
  145.                    MOVX  @DPTR,A                      ;00D2   F0
  146.                    INC   DPTR                         ;00D3   A3
  147.                    XCH   A,R0                         ;00D4   C8
  148.                    XCH   A,DPL                        ;00D5   C5 82
  149.                    XCH   A,R0                         ;00D7   C8
  150.                    XCH   A,R2                         ;00D8   CA
  151.                    XCH   A,DPH                        ;00D9   C5 83
  152.                    XCH   A,R2                         ;00DB   CA
  153. Q00DC:             DJNZ  R7,Q00C7                     ;00DC   DF E9
  154.                    DJNZ  R6,Q00C7                     ;00DE   DE E7
  155.                    SJMP  Q00A0                        ;00E0   80 BE
  156.                    PUSH  ACC                          ;00E2   C0 E0
  157.                    PUSH  B                            ;00E4   C0 F0
  158.                    PUSH  DPH                          ;00E6   C0 83
  159.                    PUSH  DPL                          ;00E8   C0 82
  160.                    PUSH  PSW                          ;00EA   C0 D0
  161.                    MOV   PSW,#00H                     ;00EC   75 D0 00
  162.                    PUSH  00H                          ;00EF   C0 00
  163.                    PUSH  01H                          ;00F1   C0 01
  164.                    PUSH  02H                          ;00F3   C0 02
  165.                    PUSH  03H                          ;00F5   C0 03
  166.                    PUSH  04H                          ;00F7   C0 04
  167.                    PUSH  05H                          ;00F9   C0 05
  168.                    PUSH  06H                          ;00FB   C0 06
  169.                    PUSH  07H                          ;00FD   C0 07
  170.                    MOV   TH0,#0DBH                    ;00FF   75 8C DB
  171.                    MOV   TL0,#0FCH                    ;0102   75 8A FC
  172.                    MOV   R7,0AH                       ;0105   AF 0A
  173.                    INC   0AH                          ;0107   05 0A
  174.                    MOV   A,R7                         ;0109   EF
  175.                    SETB  C                            ;010A   D3
  176.                    SUBB  A,#0AH                       ;010B   94 0A
  177.                    JC    Q0131                        ;010D   40 22
  178.                    MOV   0AH,#00H                     ;010F   75 0A 00
  179.                    JNB   20H.2,Q011C                  ;0112   30 02 07
  180.                    JNB   P3.4,Q011C                   ;0115   30 B4 04
  181.                    INC   09H                          ;0118   05 09
  182.                    SJMP  Q011F                        ;011A   80 03
  183. Q011C:             MOV   09H,#00H                     ;011C   75 09 00
  184. Q011F:             MOV   A,09H                        ;011F   E5 09
  185.                    CLR   C                            ;0121   C3
  186.                    SUBB  A,#14H                       ;0122   94 14
  187.                    JC    Q0131                        ;0124   40 0B
  188.                    MOV   09H,#00H                     ;0126   75 09 00
  189.                    CLR   20H.2                        ;0129   C2 02
  190.                    LCALL Q026B                        ;012B   12 02 6B
  191.                    LCALL Q0016                        ;012E   12 00 16
  192. Q0131:             POP   07H                          ;0131   D0 07
  193.                    POP   06H                          ;0133   D0 06
  194.                    POP   05H                          ;0135   D0 05
  195.                    POP   04H                          ;0137   D0 04
  196.                    POP   03H                          ;0139   D0 03
  197.                    POP   02H                          ;013B   D0 02
  198.                    POP   01H                          ;013D   D0 01
  199.                    POP   00H                          ;013F   D0 00
  200.                    POP   PSW                          ;0141   D0 D0
  201.                    POP   DPL                          ;0143   D0 82
  202.                    POP   DPH                          ;0145   D0 83
  203.                    POP   B                            ;0147   D0 F0
  204.                    POP   ACC                          ;0149   D0 E0
  205.                    RETI                               ;014B   32
  206. ;==========================================================================
  207. Q014C:                 DB 0C0H,0E0H,0C0H,0F0H,0C0H, 83H,0C0H, 82H        ;........
  208. Q0154:                 DB 0C0H,0D0H, 75H,0D0H, 00H,0C0H, 00H,0C0H        ;..u.....
  209. Q015C:                 DB  01H,0C0H, 02H,0C0H, 03H,0C0H, 04H,0C0H        ;........
  210. Q0164:                 DB  05H,0C0H, 06H,0C0H, 07H, 7FH, 08H, 7EH        ;......~
  211. Q016C:                 DB  00H, 12H, 02H,0AEH, 20H,0B4H, 0EH, 75H        ;.......u
  212. Q0174:                 DB  09H, 00H, 20H, 02H, 08H,0D2H, 02H, 12H        ;........
  213. Q017C:                 DB  02H, 6BH, 12H, 00H, 16H,0D0H, 07H,0D0H        ;.k......
  214. Q0184:                 DB  06H,0D0H, 05H,0D0H, 04H,0D0H, 03H,0D0H        ;........
  215. Q018C:                 DB  02H,0D0H, 01H,0D0H, 00H,0D0H,0D0H,0D0H        ;........
  216. Q0194:                 DB  82H,0D0H, 83H,0D0H,0F0H,0D0H,0E0H, 32H        ;.......2
  217. ;==========================================================================
  218. Q019C:             PUSH  ACC                          ;019C   C0 E0
  219.                    PUSH  B                            ;019E   C0 F0
  220.                    PUSH  DPH                          ;01A0   C0 83
  221.                    PUSH  DPL                          ;01A2   C0 82
  222.                    PUSH  PSW                          ;01A4   C0 D0
  223.                    MOV   PSW,#00H                     ;01A6   75 D0 00
  224.                    PUSH  00H                          ;01A9   C0 00
  225.                    PUSH  01H                          ;01AB   C0 01
  226.                    PUSH  02H                          ;01AD   C0 02
  227.                    PUSH  03H                          ;01AF   C0 03
  228.                    PUSH  04H                          ;01B1   C0 04
  229.                    PUSH  05H                          ;01B3   C0 05
  230.                    PUSH  06H                          ;01B5   C0 06
  231.                    PUSH  07H                          ;01B7   C0 07
  232.                    LCALL Q02AA                        ;01B9   12 02 AA
  233.                    MOV   C,P3.2                       ;01BC   A2 B2
  234.                    MOV   20H.3,C                      ;01BE   92 03
  235.                    JB    20H.3,Q01C6                  ;01C0   20 03 03
  236.                    LCALL Q02EE                        ;01C3   12 02 EE
  237. Q01C6:             POP   07H                          ;01C6   D0 07
  238.                    POP   06H                          ;01C8   D0 06
  239.                    POP   05H                          ;01CA   D0 05
  240.                    POP   04H                          ;01CC   D0 04
  241.                    POP   03H                          ;01CE   D0 03
  242.                    POP   02H                          ;01D0   D0 02
  243.                    POP   01H                          ;01D2   D0 01
  244.                    POP   00H                          ;01D4   D0 00
  245.                    POP   PSW                          ;01D6   D0 D0
  246.                    POP   DPL                          ;01D8   D0 82
  247.                    POP   DPH                          ;01DA   D0 83
  248.                    POP   B                            ;01DC   D0 F0
  249.                    POP   ACC                          ;01DE   D0 E0
  250.                    RETI                               ;01E0   32
  251. ;==========================================================================
  252. Q01E1:                 DB 0C0H,0E0H,0C0H,0F0H,0C0H, 83H,0C0H, 82H        ;........
  253. Q01E9:                 DB 0C0H,0D0H, 75H,0D0H, 00H,0C0H, 00H,0C0H        ;..u.....
  254. Q01F1:                 DB  01H,0C0H, 02H,0C0H, 03H,0C0H, 04H,0C0H        ;........
  255. Q01F9:                 DB  05H,0C0H, 06H,0C0H, 07H, 12H, 02H,0AAH        ;........
  256. Q0201:                 DB 0A2H,0B3H, 92H, 01H, 20H, 01H, 03H, 12H        ;........
  257. Q0209:                 DB  02H,0EEH,0D0H, 07H,0D0H, 06H,0D0H, 05H        ;........
  258. Q0211:                 DB 0D0H, 04H,0D0H, 03H,0D0H, 02H,0D0H, 01H        ;........
  259. Q0219:                 DB 0D0H, 00H,0D0H,0D0H,0D0H, 82H,0D0H, 83H        ;........
  260. Q0221:                 DB 0D0H,0F0H,0D0H,0E0H, 32H        ;....2
  261. ;==========================================================================
  262. Q0226:             LCALL Q0326                        ;0226   12 03 26
  263.                    SETB  IT0                          ;0229   D2 88
  264.                    SETB  P3.2                         ;022B   D2 B2
  265.                    SETB  EX0                          ;022D   D2 A8
  266.                    SETB  IT1                          ;022F   D2 8A
  267.                    SETB  P3.3                         ;0231   D2 B3
  268.                    SETB  EX1                          ;0233   D2 AA
  269.                    ORL   8FH,#10H                     ;0235   43 8F 10
  270.                    LCALL Q003C                        ;0238   12 00 3C
  271.                    MOV   0C1H,#36H                    ;023B   75 C1 36
  272.                    MOV   R7,#01H                      ;023E   7F 01
  273.                    MOV   R6,#00H                      ;0240   7E 00
  274.                    LCALL Q02AE                        ;0242   12 02 AE
  275.                    CLR   20H.2                        ;0245   C2 02
  276.                    CLR   A                            ;0247   E4
  277.                    MOV   09H,A                        ;0248   F5 09
  278.                    CLR   20H.2                        ;024A   C2 02
  279.                    MOV   08H,#01H                     ;024C   75 08 01
  280.                    LCALL Q02EE                        ;024F   12 02 EE
  281.                    SETB  EA                           ;0252   D2 AF
  282. Q0254:             MOV   0C1H,#36H                    ;0254   75 C1 36
  283.                    LCALL Q02CC                        ;0257   12 02 CC
  284.                    MOV   A,08H                        ;025A   E5 08
  285.                    CJNE  A,#01H,Q0262                 ;025C   B4 01 03
  286.                    CLR   A                            ;025F   E4
  287.                    MOV   08H,A                        ;0260   F5 08
  288. Q0262:             MOV   R7,#32H                      ;0262   7F 32
  289.                    MOV   R6,#00H                      ;0264   7E 00
  290.                    LCALL Q02AE                        ;0266   12 02 AE
  291.                    SJMP  Q0254                        ;0269   80 E9
  292. Q026B:             MOV   R3,#03H                      ;026B   7B 03
  293.                    JNB   P3.3,Q027F                   ;026D   30 B3 0F
  294.                    JNB   P3.2,Q027F                   ;0270   30 B2 0C
  295.                    LCALL Q02AA                        ;0273   12 02 AA
  296.                    JNB   P3.3,Q02A7                   ;0276   30 B3 2E
  297.                    JNB   P3.2,Q02A7                   ;0279   30 B2 2B
  298.                    DEC   R3                           ;027C   1B
  299.                    SJMP  Q02A7                        ;027D   80 28
  300. Q027F:             JB    P3.3,Q0292                   ;027F   20 B3 10
  301.                    JNB   P3.2,Q0292                   ;0282   30 B2 0D
  302.                    LCALL Q02AA                        ;0285   12 02 AA
  303.                    JB    P3.3,Q02A7                   ;0288   20 B3 1C
  304.                    JNB   P3.2,Q02A7                   ;028B   30 B2 19
  305.                    MOV   R3,#01H                      ;028E   7B 01
  306.                    SJMP  Q02A7                        ;0290   80 15
  307. Q0292:             JNB   P3.3,Q02A5                   ;0292   30 B3 10
  308.                    JB    P3.2,Q02A5                   ;0295   20 B2 0D
  309.                    LCALL Q02AA                        ;0298   12 02 AA
  310.                    JNB   P3.3,Q02A7                   ;029B   30 B3 09
  311.                    JB    P3.2,Q02A7                   ;029E   20 B2 06
  312.                    CLR   A                            ;02A1   E4
  313.                    MOV   R3,A                         ;02A2   FB
  314.                    SJMP  Q02A7                        ;02A3   80 02
  315. Q02A5:             MOV   R3,#03H                      ;02A5   7B 03
  316. Q02A7:             MOV   R7,03H                       ;02A7   AF 03
  317.                    RET                                ;02A9   22
  318. ;==========================================================================
  319. Q02AA:             MOV   R7,#05H                      ;02AA   7F 05
  320.                    MOV   R6,#00H                      ;02AC   7E 00
  321. Q02AE:             MOV   A,R7                         ;02AE   EF
  322.                    DEC   R7                           ;02AF   1F
  323.                    MOV   R2,06H                       ;02B0   AA 06
  324.                    JNZ   Q02B5                        ;02B2   70 01
  325.                    DEC   R6                           ;02B4   1E
  326. Q02B5:             ORL   A,R2                         ;02B5   4A
  327.                    JZ    Q02CB                        ;02B6   60 13
  328.                    CLR   A                            ;02B8   E4
  329.                    MOV   R4,A                         ;02B9   FC
  330.                    MOV   R5,A                         ;02BA   FD
  331. Q02BB:             CLR   C                            ;02BB   C3
  332.                    MOV   A,R5                         ;02BC   ED
  333.                    SUBB  A,#26H                       ;02BD   94 26
  334.                    MOV   A,R4                         ;02BF   EC
  335.                    SUBB  A,#02H                       ;02C0   94 02
  336.                    JNC   Q02AE                        ;02C2   50 EA
  337.                    INC   R5                           ;02C4   0D
  338.                    CJNE  R5,#00H,Q02C9                ;02C5   BD 00 01
  339.                    INC   R4                           ;02C8   0C
  340. Q02C9:             SJMP  Q02BB                        ;02C9   80 F0
  341. Q02CB:             RET                                ;02CB   22
  342. ;==========================================================================
  343. Q02CC:             JB    P3.4,Q02DF                   ;02CC   20 B4 10
  344.                    LCALL Q02AA                        ;02CF   12 02 AA
  345.                    JB    P3.4,Q02ED                   ;02D2   20 B4 18
  346.                    CLR   A                            ;02D5   E4
  347.                    MOV   09H,A                        ;02D6   F5 09
  348.                    JB    20H.2,Q02ED                  ;02D8   20 02 12
  349.                    SETB  20H.2                        ;02DB   D2 02
  350.                    SJMP  Q02E7                        ;02DD   80 08
  351. Q02DF:             MOV   A,08H                        ;02DF   E5 08
  352.                    CJNE  A,#01H,Q02ED                 ;02E1   B4 01 09
  353.                    JB    20H.2,Q02ED                  ;02E4   20 02 06
  354. Q02E7:             LCALL Q026B                        ;02E7   12 02 6B
  355.                    LCALL Q0016                        ;02EA   12 00 16
  356. Q02ED:             RET                                ;02ED   22
  357. ;==========================================================================
  358. Q02EE:             CLR   P3.1                         ;02EE   C2 B1
  359.                    CLR   P3.1                         ;02F0   C2 B1
  360.                    CLR   P3.5                         ;02F2   C2 B5
  361.                    CLR   P3.5                         ;02F4   C2 B5
  362.                    MOV   R7,#64H                      ;02F6   7F 64
  363.                    MOV   R6,#00H                      ;02F8   7E 00
  364.                    LJMP  Q02AE                        ;02FA   02 02 AE
  365. ;==========================================================================
  366. Q02FD:             LCALL Q02EE                        ;02FD   12 02 EE
  367.                    SETB  P3.5                         ;0300   D2 B5
  368.                    SETB  P3.5                         ;0302   D2 B5
  369.                    MOV   R7,#64H                      ;0304   7F 64
  370.                    MOV   R6,#00H                      ;0306   7E 00
  371.                    LJMP  Q02AE                        ;0308   02 02 AE
  372. ;==========================================================================
  373. Q030B:             LCALL Q02EE                        ;030B   12 02 EE
  374.                    SETB  P3.1                         ;030E   D2 B1
  375.                    SETB  P3.1                         ;0310   D2 B1
  376.                    MOV   R7,#64H                      ;0312   7F 64
  377.                    MOV   R6,#00H                      ;0314   7E 00
  378.                    LJMP  Q02AE                        ;0316   02 02 AE
  379. ;==========================================================================
  380. Q0319:                 DB  01H, 09H, 00H, 01H, 0AH, 00H, 01H, 0BH        ;........
  381. Q0321:                 DB  00H, 01H, 08H, 00H, 00H        ;.....
  382. ;==========================================================================
  383. Q0326:             ORL   0B2H,#22H                    ;0326   43 B2 22
  384.                    CLR   A                            ;0329   E4
  385.                    MOV   0B1H,A                       ;032A   F5 B1
  386.                    RET                                ;032C   22
  387. ;==========================================================================
复制代码
回复

使用道具 举报

板凳
ID:88256 发表于 2021-5-30 23:05 | 只看该作者
angmall 发表于 2021-5-30 22:42
我给你来个试试

是用两个反汇编软件的吗?还是方式不一样?第2个明显有两段没有反汇编出来
回复

使用道具 举报

地板
ID:155507 发表于 2021-5-31 07:16 | 只看该作者
hhdsdy 发表于 2021-5-30 23:05
是用两个反汇编软件的吗?还是方式不一样?第2个明显有两段没有反汇编出来

是用反汇编软件的两个不一样的方式  优化 和 智能
回复

使用道具 举报

5#
ID:914666 发表于 2021-6-1 05:11 | 只看该作者
angmall 发表于 2021-5-31 07:16
是用反汇编软件的两个不一样的方式  优化 和 智能

非常感谢,汇编看起来难懂,这个还能编译成c语言的吗》》?
回复

使用道具 举报

6#
ID:818024 发表于 2021-6-3 12:33 | 只看该作者
angmall 发表于 2021-5-30 22:42
我给你来个试试

牛哇
回复

使用道具 举报

7#
ID:88256 发表于 2021-6-3 12:52 | 只看该作者
yinds5092 发表于 2021-6-1 05:11
非常感谢,汇编看起来难懂,这个还能编译成c语言的吗》》?

好像目前还没软件能够做到这一点,如果非要原来的这个程序,还是趁机好好学习一下汇编吧,每一小段子程序标注一功能,总归会懂得一些的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表