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

📄 110.asm

📁 使用c编写的一套温控程序,可是通过外部调节来设置上限温度,和下限温度,在正常的范围内,有正常指示灯指示,当超过上限时,超上限温度指示灯指示,当低于下限时,下限温度指示灯指示,也可以通过外围电路连接其他
💻 ASM
📖 第 1 页 / 共 3 页
字号:
;==========================================================================
;====Power Disassembler for MCS-51 and 6502================================
;==========================================================================
;   Writen by: 覃远高
;   Copyright: 覃远高
;    HomePage: http://coolsh.163.net
;      E-mail: qinyg@163.net
;         Tel: 0755-2282553
;      Update: 3.Jul,2000
;==========================================================================
;===========Disassemble information========================================
;==========================================================================
;    File Name: F:\自动温控\89c51\8951wenkong.hex
;      IC Body: MCS-51  
;         Date: 2008-3-14
;==========================================================================
;==========================================================================
;标号==============指令================================地址===机器码=======
;==========================================================================
Q0000:             LJMP  Q0163                        ;0000   02 01 63
;==========================================================================
Q0003:             CLR   C                            ;0003   C3
                   MOV   A,0FH                        ;0004   E5 0F
                   SUBB  A,0AH                        ;0006   95 0A
                   MOV   A,09H                        ;0008   E5 09
                   XRL   A,#80H                       ;000A   64 80
                   MOV   R0,A                         ;000C   F8
                   MOV   A,#80H                       ;000D   74 80
                   SUBB  A,R0                         ;000F   98
                   JNC   Q0026                        ;0010   50 14
                   CLR   C                            ;0012   C3
                   MOV   A,0AH                        ;0013   E5 0A
                   SUBB  A,08H                        ;0015   95 08
                   MOV   A,#80H                       ;0017   74 80
                   MOV   R0,A                         ;0019   F8
                   XRL   A,09H                        ;001A   65 09
                   SUBB  A,R0                         ;001C   98
                   JNC   Q0026                        ;001D   50 07
                   SETB  P1.1                         ;001F   D2 91
                   CLR   P1.2                         ;0021   C2 92
                   CLR   P1.0                         ;0023   C2 90
                   RET                                ;0025   22
;==========================================================================
Q0026:             MOV   R7,08H                       ;0026   AF 08
                   MOV   R6,#00H                      ;0028   7E 00
                   SETB  C                            ;002A   D3
                   MOV   A,0AH                        ;002B   E5 0A
                   SUBB  A,R7                         ;002D   9F
                   MOV   A,#80H                       ;002E   74 80
                   MOV   R0,A                         ;0030   F8
                   XRL   A,09H                        ;0031   65 09
                   SUBB  A,R0                         ;0033   98
                   JNC   Q003E                        ;0034   50 08
                   MOV   A,R7                         ;0036   EF
                   CJNE  A,0AH,Q0045                  ;0037   B5 0A 0B
                   MOV   A,R6                         ;003A   EE
                   CJNE  A,09H,Q0045                  ;003B   B5 09 07
Q003E:             SETB  P1.0                         ;003E   D2 90
                   CLR   P1.2                         ;0040   C2 92
                   CLR   P1.1                         ;0042   C2 91
                   RET                                ;0044   22
;==========================================================================
Q0045:             SETB  P1.2                         ;0045   D2 92
                   CLR   P1.1                         ;0047   C2 91
                   CLR   P1.0                         ;0049   C2 90
                   RET                                ;004B   22
;==========================================================================
Q004C:		 DB  00H, 00H, 00H, 00H	;....
;==========================================================================
Q0050:             CLR   A                            ;0050   E4
                   MOV   SCON,A                       ;0051   F5 98
                   CLR   ES                           ;0053   C2 AC
                   MOV   0BH,A                        ;0055   F5 0B
                   MOV   08H,#28H                     ;0057   75 08 28
                   MOV   0FH,#23H                     ;005A   75 0F 23
Q005D:             LCALL Q008A                        ;005D   12 00 8A
                   SETB  P3.5                         ;0060   D2 B5
                   LCALL Q03D3                        ;0062   12 03 D3
                   LCALL Q03B3                        ;0065   12 03 B3
                   MOV   R7,#0CCH                     ;0068   7F CC
                   LCALL Q035A                        ;006A   12 03 5A
                   MOV   R7,#0BEH                     ;006D   7F BE
                   LCALL Q035A                        ;006F   12 03 5A
                   LCALL Q038B                        ;0072   12 03 8B
                   MOV   0CH,R7                       ;0075   8F 0C
                   LCALL Q038B                        ;0077   12 03 8B
                   MOV   0DH,R7                       ;007A   8F 0D
                   CLR   P3.5                         ;007C   C2 B5
                   MOV   R7,#96H                      ;007E   7F 96
                   DJNZ  R7,$                         ;0080   DF FE
                   LCALL Q027A                        ;0082   12 02 7A
                   LCALL Q0003                        ;0085   12 00 03
                   SJMP  Q005D                        ;0088   80 D3
Q008A:             JB    P3.2,Q009E                   ;008A   20 B2 11
                   MOV   R5,#14H                      ;008D   7D 14
Q008F:             MOV   R7,05H                       ;008F   AF 05
                   DEC   R5                           ;0091   1D
                   MOV   A,R7                         ;0092   EF
                   JNZ   Q008F                        ;0093   70 FA
                   JB    P3.2,Q009E                   ;0095   20 B2 06
                   JNB   P3.2,$                       ;0098   30 B2 FD
                   MOV   0BH,#01H                     ;009B   75 0B 01
Q009E:             MOV   A,0BH                        ;009E   E5 0B
                   XRL   A,#01H                       ;00A0   64 01
                   JZ    Q00A7                        ;00A2   60 03
                   LJMP  Q0162                        ;00A4   02 01 62
;==========================================================================
Q00A7:             JB    P3.3,Q00C1                   ;00A7   20 B3 17
                   MOV   R5,A                         ;00AA   FD
Q00AB:             INC   R5                           ;00AB   0D
                   CJNE  R5,#08H,Q00AB                ;00AC   BD 08 FC
                   JB    P3.3,Q00C1                   ;00AF   20 B3 0F
                   JNB   P3.3,$                       ;00B2   30 B3 FD
                   INC   08H                          ;00B5   05 08
                   MOV   A,08H                        ;00B7   E5 08
                   CJNE  A,#55H,Q00BF                 ;00B9   B4 55 03
                   MOV   08H,#23H                     ;00BC   75 08 23
Q00BF:             CLR   A                            ;00BF   E4
                   MOV   R4,A                         ;00C0   FC
Q00C1:             JB    P3.4,Q00DC                   ;00C1   20 B4 18
                   CLR   A                            ;00C4   E4
                   MOV   R5,A                         ;00C5   FD
Q00C6:             INC   R5                           ;00C6   0D
                   CJNE  R5,#08H,Q00C6                ;00C7   BD 08 FC
                   JB    P3.4,Q00DC                   ;00CA   20 B4 0F
                   JNB   P3.4,$                       ;00CD   30 B4 FD
                   DEC   0FH                          ;00D0   15 0F
                   MOV   A,0FH                        ;00D2   E5 0F
                   CJNE  A,#03H,Q00DA                 ;00D4   B4 03 03
                   MOV   0FH,#1EH                     ;00D7   75 0F 1E
Q00DA:             MOV   R4,#01H                      ;00DA   7C 01
Q00DC:             JB    P3.2,Q00F0                   ;00DC   20 B2 11
                   MOV   R5,#14H                      ;00DF   7D 14
Q00E1:             MOV   R7,05H                       ;00E1   AF 05
                   DEC   R5                           ;00E3   1D
                   MOV   A,R7                         ;00E4   EF
                   JNZ   Q00E1                        ;00E5   70 FA
                   JB    P3.2,Q00F0                   ;00E7   20 B2 06
                   JNB   P3.2,$                       ;00EA   30 B2 FD
                   CLR   A                            ;00ED   E4
                   MOV   0BH,A                        ;00EE   F5 0B
Q00F0:             CLR   P3.7                         ;00F0   C2 B7
                   MOV   A,R4                         ;00F2   EC
                   DEC   A                            ;00F3   14
                   JZ    Q0127                        ;00F4   60 31
                   INC   A                            ;00F6   04
                   JNZ   Q0153                        ;00F7   70 5A
                   MOV   A,08H                        ;00F9   E5 08
                   MOV   B,#0AH                       ;00FB   75 F0 0A
                   DIV   AB                           ;00FE   84
                   MOV   DPTR,#03EDH                  ;00FF   90 03 ED
                   MOVC  A,@A+DPTR                    ;0102   93
                   MOV   SBUF,A                       ;0103   F5 99
                   JNB   TI,$                         ;0105   30 99 FD
                   CLR   TI                           ;0108   C2 99
                   MOV   A,08H                        ;010A   E5 08
                   MOV   B,#0AH                       ;010C   75 F0 0A
                   DIV   AB                           ;010F   84
                   MOV   A,B                          ;0110   E5 F0
                   MOV   DPTR,#03EDH                  ;0112   90 03 ED
                   MOVC  A,@A+DPTR                    ;0115   93
                   MOV   SBUF,A                       ;0116   F5 99
                   JNB   TI,$                         ;0118   30 99 FD
                   CLR   TI                           ;011B   C2 99
                   MOV   SBUF,#0FFH                   ;011D   75 99 FF
                   JNB   TI,$                         ;0120   30 99 FD
                   CLR   TI                           ;0123   C2 99
                   SJMP  Q0153                        ;0125   80 2C
Q0127:             MOV   A,0FH                        ;0127   E5 0F
                   MOV   B,#0AH                       ;0129   75 F0 0A
                   DIV   AB                           ;012C   84
                   MOV   DPTR,#03EDH                  ;012D   90 03 ED
                   MOVC  A,@A+DPTR                    ;0130   93
                   MOV   SBUF,A                       ;0131   F5 99
                   JNB   TI,$                         ;0133   30 99 FD
                   CLR   TI                           ;0136   C2 99
                   MOV   A,0FH                        ;0138   E5 0F
                   MOV   B,#0AH                       ;013A   75 F0 0A
                   DIV   AB                           ;013D   84
                   MOV   A,B                          ;013E   E5 F0
                   MOV   DPTR,#03EDH                  ;0140   90 03 ED
                   MOVC  A,@A+DPTR                    ;0143   93
                   MOV   SBUF,A                       ;0144   F5 99
                   JNB   TI,$                         ;0146   30 99 FD
                   CLR   TI                           ;0149   C2 99
                   MOV   SBUF,#0FFH                   ;014B   75 99 FF
                   JNB   TI,$                         ;014E   30 99 FD
                   CLR   TI                           ;0151   C2 99
Q0153:             SETB  P3.7                         ;0153   D2 B7
                   LCALL Q03E0                        ;0155   12 03 E0
                   CLR   P3.7                         ;0158   C2 B7
                   LCALL Q03E0                        ;015A   12 03 E0
                   SETB  P3.7                         ;015D   D2 B7
                   LJMP  Q009E                        ;015F   02 00 9E
;==========================================================================
Q0162:             RET                                ;0162   22
;==========================================================================
Q0163:             MOV   R0,#7FH                      ;0163   78 7F
                   CLR   A                            ;0165   E4
Q0166:             MOV   @R0,A                        ;0166   F6
                   DJNZ  R0,Q0166                     ;0167   D8 FD
                   MOV   SP,#20H                      ;0169   75 81 20
                   LJMP  Q01AA                        ;016C   02 01 AA
;==========================================================================
Q016F:             LJMP  Q0050                        ;016F   02 00 50
;==========================================================================
Q0172:             CLR   A                            ;0172   E4
                   MOVC  A,@A+DPTR                    ;0173   93
                   INC   DPTR                         ;0174   A3
                   MOV   R0,A                         ;0175   F8
Q0176:             CLR   A                            ;0176   E4
                   MOVC  A,@A+DPTR                    ;0177   93
                   INC   DPTR                         ;0178   A3

⌨️ 快捷键说明

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