📄 sht.lst
字号:
; SOURCE LINE # 211
;---- Variable 'i' assigned to Register 'R2/R3' ----
0013 E4 CLR A
0014 FB MOV R3,A
0015 FA MOV R2,A
0016 ?C0023:
0016 7FFF MOV R7,#0FFH
0018 7EFF MOV R6,#0FFH
001A 7D00 MOV R5,#00H
001C 7C00 MOV R4,#00H
001E 120000 E LCALL ?C_LPUSH
0021 AE02 MOV R6,AR2
0023 AF03 MOV R7,AR3
0025 E4 CLR A
0026 FC MOV R4,A
0027 FD MOV R5,A
0028 120000 E LCALL ?C_SLCMP
002B 500A JNC ?C0024
002D 308507 JNB DATA,?C0024
0030 ?C0025:
0030 0B INC R3
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 12
0031 EB MOV A,R3
0032 7001 JNZ ?C0033
0034 0A INC R2
0035 ?C0033:
0035 80DF SJMP ?C0023
0037 ?C0024:
; SOURCE LINE # 212
0037 308502 JNB DATA,?C0027
003A 0500 R INC error
003C ?C0027:
; SOURCE LINE # 213
003C 7F01 MOV R7,#01H
003E 120000 R LCALL _s_read_byte
0041 AB00 R MOV R3,p_value
0043 AA00 R MOV R2,p_value+01H
0045 A900 R MOV R1,p_value+02H
0047 EF MOV A,R7
0048 120000 E LCALL ?C_CSTPTR
; SOURCE LINE # 214
004B 7F01 MOV R7,#01H
004D 120000 R LCALL _s_read_byte
0050 AB00 R MOV R3,p_value
0052 AA00 R MOV R2,p_value+01H
0054 A900 R MOV R1,p_value+02H
0056 900001 MOV DPTR,#01H
0059 EF MOV A,R7
005A 120000 E LCALL ?C_CSTOPTR
; SOURCE LINE # 215
005D E4 CLR A
005E FF MOV R7,A
005F 120000 R LCALL _s_read_byte
0062 AB00 R MOV R3,p_checksum
0064 AA00 R MOV R2,p_checksum+01H
0066 A900 R MOV R1,p_checksum+02H
0068 EF MOV A,R7
0069 120000 E LCALL ?C_CSTPTR
; SOURCE LINE # 216
006C 7B05 MOV R3,#05H
006E 7A00 R MOV R2,#HIGH ?SC_9
0070 7900 R MOV R1,#LOW ?SC_9
0072 120000 E LCALL _Prints
; SOURCE LINE # 217
0075 AB00 R MOV R3,p_value
0077 AA00 R MOV R2,p_value+01H
0079 A900 R MOV R1,p_value+02H
007B 120000 E LCALL ?C_CLDPTR
007E FF MOV R7,A
007F 120000 E LCALL _Puthexbyte
; SOURCE LINE # 218
0082 AB00 R MOV R3,p_value
0084 AA00 R MOV R2,p_value+01H
0086 A900 R MOV R1,p_value+02H
0088 900001 MOV DPTR,#01H
008B 120000 E LCALL ?C_CLDOPTR
008E FF MOV R7,A
008F 120000 E LCALL _Puthexbyte
; SOURCE LINE # 219
0092 7B05 MOV R3,#05H
0094 7A00 R MOV R2,#HIGH ?SC_0
0096 7900 R MOV R1,#LOW ?SC_0
0098 120000 E LCALL _Prints
; SOURCE LINE # 220
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 13
009B AF00 R MOV R7,error
; SOURCE LINE # 221
009D ?C0028:
009D 22 RET
; FUNCTION _s_temp (END)
; FUNCTION _calc_sth11 (BEGIN)
;---- Variable 'p_humidity' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 227
; SOURCE LINE # 234
; SOURCE LINE # 235
0000 7500C0 R MOV C1+03H,#0C0H
0003 750080 R MOV C1+02H,#080H
0006 750000 R MOV C1+01H,#00H
0009 750000 R MOV C1,#00H
; SOURCE LINE # 236
000C 75003D R MOV C2+03H,#03DH
000F 750025 R MOV C2+02H,#025H
0012 7500E3 R MOV C2+01H,#0E3H
0015 750054 R MOV C2,#054H
; SOURCE LINE # 237
0018 7500B6 R MOV C3+03H,#0B6H
001B 75003B R MOV C3+02H,#03BH
001E 7500E7 R MOV C3+01H,#0E7H
0021 7500A2 R MOV C3,#0A2H
; SOURCE LINE # 238
0024 75003C R MOV T11+03H,#03CH
0027 750023 R MOV T11+02H,#023H
002A 7500D7 R MOV T11+01H,#0D7H
002D 75000A R MOV T11,#0AH
; SOURCE LINE # 239
0030 750038 R MOV T22+03H,#038H
0033 7500A7 R MOV T22+02H,#0A7H
0036 7500C5 R MOV T22+01H,#0C5H
0039 7500AC R MOV T22,#0ACH
; SOURCE LINE # 241
003C 120000 E LCALL ?C_LLDPTR
003F 8F00 R MOV rh+03H,R7
0041 8E00 R MOV rh+02H,R6
0043 8D00 R MOV rh+01H,R5
0045 8C00 R MOV rh,R4
; SOURCE LINE # 242
0047 AB00 R MOV R3,p_temperature
0049 AA00 R MOV R2,p_temperature+01H
004B A900 R MOV R1,p_temperature+02H
004D 120000 E LCALL ?C_LLDPTR
0050 8F00 R MOV t+03H,R7
0052 8E00 R MOV t+02H,R6
0054 8D00 R MOV t+01H,R5
0056 8C00 R MOV t,R4
; SOURCE LINE # 247
0058 7F3C MOV R7,#03CH
005A 7E23 MOV R6,#023H
005C 7DD7 MOV R5,#0D7H
005E 7C0A MOV R4,#0AH
0060 120000 E LCALL ?C_LPUSH
0063 AF00 R MOV R7,t+03H
0065 AE00 R MOV R6,t+02H
0067 AD00 R MOV R5,t+01H
0069 AC00 R MOV R4,t
006B 120000 E LCALL ?C_FPMUL
006E 120000 E LCALL ?C_LPUSH
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 14
0071 7FC2 MOV R7,#0C2H
0073 7E20 MOV R6,#020H
0075 7D00 MOV R5,#00H
0077 7C00 MOV R4,#00H
0079 120000 E LCALL ?C_FPADD
007C 8F00 R MOV t_C+03H,R7
007E 8E00 R MOV t_C+02H,R6
0080 8D00 R MOV t_C+01H,R5
0082 8C00 R MOV t_C,R4
; SOURCE LINE # 248
0084 AF00 R MOV R7,rh+03H
0086 AE00 R MOV R6,rh+02H
0088 AD00 R MOV R5,rh+01H
008A AC00 R MOV R4,rh
008C 120000 E LCALL ?C_LPUSH
008F AF00 R MOV R7,C3+03H
0091 AE00 R MOV R6,C3+02H
0093 AD00 R MOV R5,C3+01H
0095 AC00 R MOV R4,C3
0097 120000 E LCALL ?C_FPMUL
009A 120000 E LCALL ?C_LPUSH
009D AF00 R MOV R7,rh+03H
009F AE00 R MOV R6,rh+02H
00A1 AD00 R MOV R5,rh+01H
00A3 AC00 R MOV R4,rh
00A5 120000 E LCALL ?C_FPMUL
00A8 120000 E LCALL ?C_LPUSH
00AB AF00 R MOV R7,rh+03H
00AD AE00 R MOV R6,rh+02H
00AF AD00 R MOV R5,rh+01H
00B1 AC00 R MOV R4,rh
00B3 120000 E LCALL ?C_LPUSH
00B6 AF00 R MOV R7,C2+03H
00B8 AE00 R MOV R6,C2+02H
00BA AD00 R MOV R5,C2+01H
00BC AC00 R MOV R4,C2
00BE 120000 E LCALL ?C_FPMUL
00C1 120000 E LCALL ?C_FPADD
00C4 120000 E LCALL ?C_LPUSH
00C7 AF00 R MOV R7,C1+03H
00C9 AE00 R MOV R6,C1+02H
00CB AD00 R MOV R5,C1+01H
00CD AC00 R MOV R4,C1
00CF 120000 E LCALL ?C_FPADD
00D2 8F00 R MOV rh_lin+03H,R7
00D4 8E00 R MOV rh_lin+02H,R6
00D6 8D00 R MOV rh_lin+01H,R5
00D8 8C00 R MOV rh_lin,R4
; SOURCE LINE # 249
00DA AF00 R MOV R7,rh+03H
00DC AE00 R MOV R6,rh+02H
00DE AD00 R MOV R5,rh+01H
00E0 AC00 R MOV R4,rh
00E2 120000 E LCALL ?C_LPUSH
00E5 AF00 R MOV R7,T22+03H
00E7 AE00 R MOV R6,T22+02H
00E9 AD00 R MOV R5,T22+01H
00EB AC00 R MOV R4,T22
00ED 120000 E LCALL ?C_FPMUL
00F0 120000 E LCALL ?C_LPUSH
00F3 AF00 R MOV R7,T11+03H
00F5 AE00 R MOV R6,T11+02H
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 15
00F7 AD00 R MOV R5,T11+01H
00F9 AC00 R MOV R4,T11
00FB 120000 E LCALL ?C_FPADD
00FE 120000 E LCALL ?C_LPUSH
0101 7FC1 MOV R7,#0C1H
0103 7EC8 MOV R6,#0C8H
0105 7D00 MOV R5,#00H
0107 7C00 MOV R4,#00H
0109 120000 E LCALL ?C_LPUSH
010C AF00 R MOV R7,t_C+03H
010E AE00 R MOV R6,t_C+02H
0110 AD00 R MOV R5,t_C+01H
0112 AC00 R MOV R4,t_C
0114 120000 E LCALL ?C_FPADD
0117 120000 E LCALL ?C_FPMUL
011A 120000 E LCALL ?C_LPUSH
011D AF00 R MOV R7,rh_lin+03H
011F AE00 R MOV R6,rh_lin+02H
0121 AD00 R MOV R5,rh_lin+01H
0123 AC00 R MOV R4,rh_lin
0125 120000 E LCALL ?C_FPADD
0128 8F00 R MOV rh_true+03H,R7
012A 8E00 R MOV rh_true+02H,R6
012C 8D00 R MOV rh_true+01H,R5
012E 8C00 R MOV rh_true,R4
; SOURCE LINE # 250
0130 7F42 MOV R7,#042H
0132 7EC8 MOV R6,#0C8H
0134 7D00 MOV R5,#00H
0136 7C00 MOV R4,#00H
0138 120000 E LCALL ?C_LPUSH
013B AF00 R MOV R7,rh_true+03H
013D AE00 R MOV R6,rh_true+02H
013F AD00 R MOV R5,rh_true+01H
0141 AC00 R MOV R4,rh_true
0143 120000 E LCALL ?C_FPCMP
0146 600E JZ ?C0029
0148 400C JC ?C0029
014A 750042 R MOV rh_true+03H,#042H
014D 7500C8 R MOV rh_true+02H,#0C8H
0150 750000 R MOV rh_true+01H,#00H
0153 750000 R MOV rh_true,#00H
0156 ?C0029:
; SOURCE LINE # 251
0156 7F3D MOV R7,#03DH
0158 7ECC MOV R6,#0CCH
015A 7DCC MOV R5,#0CCH
015C 7CCD MOV R4,#0CDH
015E 120000 E LCALL ?C_LPUSH
0161 AF00 R MOV R7,rh_true+03H
0163 AE00 R MOV R6,rh_true+02H
0165 AD00 R MOV R5,rh_true+01H
0167 AC00 R MOV R4,rh_true
0169 120000 E LCALL ?C_FPCMP
016C 500C JNC ?C0030
016E 75003D R MOV rh_true+03H,#03DH
0171 7500CC R MOV rh_true+02H,#0CCH
0174 7500CC R MOV rh_true+01H,#0CCH
0177 7500CD R MOV rh_true,#0CDH
017A ?C0030:
; SOURCE LINE # 252
017A 7F41 MOV R7,#041H
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 16
017C 7E20 MOV R6,#020H
017E 7D00 MOV R5,#00H
0180 7C00 MOV R4,#00H
0182 120000 E LCALL ?C_LPUSH
0185 AF00 R MOV R7,rh_true+03H
0187 AE00 R MOV R6,rh_true+02H
0189 AD00 R MOV R5,rh_true+01H
018B AC00 R MOV R4,rh_true
018D 120000 E LCALL ?C_FPMUL
0190 120000 E LCALL ?C_CASTF
0193 8E00 E MOV Humi,R6
0195 8F00 E MOV Humi+01H,R7
; SOURCE LINE # 253
0197 7F41 MOV R7,#041H
0199 7E20 MOV R6,#020H
019B 7D00 MOV R5,#00H
019D 7C00 MOV R4,#00H
019F 120000 E LCALL ?C_LPUSH
01A2 AF00 R MOV R7,t_C+03H
01A4 AE00 R MOV R6,t_C+02H
01A6 AD00 R MOV R5,t_C+01H
01A8 AC00 R MOV R4,t_C
01AA 120000 E LCALL ?C_FPMUL
01AD 120000 E LCALL ?C_CASTF
01B0 8E00 E MOV Temp,R6
01B2 8F00 E MOV Temp+01H,R7
; SOURCE LINE # 254
01B4 22 RET
; FUNCTION _calc_sth11 (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 936 ----
CONSTANT SIZE = 15 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 60
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -