📄 110.asm
字号:
;==========================================================================
;====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 + -