📄 ds18b20.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
D:\KEIL C702\C51\BIN\BL51.EXE ds18b20.obj TO ds18b20 RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
ds18b20.obj (DS18B20)
D:\KEIL C702\C51\LIB\C51FPS.LIB (?C?FPADD)
D:\KEIL C702\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\KEIL C702\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\KEIL C702\C51\LIB\C51FPS.LIB (?C?CASTF)
D:\KEIL C702\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\KEIL C702\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL C702\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL C702\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL C702\C51\LIB\C51S.LIB (?C?LNEG)
D:\KEIL C702\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL C702\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: ds18b20 (DS18B20)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 000BH UNIT ?DT?DS18B20
DATA 0013H 0006H UNIT _DATA_GROUP_
DATA 0019H 0002H UNIT ?DT?READROM?DS18B20
001BH 0005H *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0383H UNIT ?C?LIB_CODE
CODE 0386H 008CH UNIT ?C_C51STARTUP
CODE 0412H 008AH UNIT ?PR?MAIN?DS18B20
CODE 049CH 0063H UNIT ?PR?TMP?DS18B20
CODE 04FFH 0048H UNIT ?PR?_TMPWRITEBYTE?DS18B20
CODE 0547H 003FH UNIT ?PR?_DISPLAY?DS18B20
CODE 0586H 0024H UNIT ?PR?TMPREADBIT?DS18B20
CODE 05AAH 0020H UNIT ?PR?_DELAYB?DS18B20
CODE 05CAH 001FH UNIT ?PR?DSRESET?DS18B20
CODE 05E9H 001DH UNIT ?PR?TMPREAD?DS18B20
CODE 0606H 0013H UNIT ?PR?READROM?DS18B20
CODE 0619H 000DH UNIT ?PR?TMPCHANGE?DS18B20
CODE 0626H 000DH UNIT ?CO?DS18B20
CODE 0633H 000BH UNIT ?C_INITSEG
CODE 063EH 0009H UNIT ?PR?DELAY10MS?DS18B20
CODE 0647H 0006H UNIT ?PR?DELAY?DS18B20
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 2
OVERLAY MAP OF MODULE: ds18b20 (DS18B20)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?DS18B20
+--> ?C_INITSEG
?PR?MAIN?DS18B20 ----- ----- 0013H 0001H
+--> ?PR?TMPCHANGE?DS18B20
+--> ?PR?TMP?DS18B20
+--> ?PR?_DISPLAY?DS18B20
?PR?TMPCHANGE?DS18B20 ----- ----- ----- -----
+--> ?PR?_DELAYB?DS18B20
+--> ?PR?_TMPWRITEBYTE?DS18B20
?PR?_DELAYB?DS18B20 ----- ----- ----- -----
+--> ?PR?DSRESET?DS18B20
?PR?_TMPWRITEBYTE?DS18B20 0020H.0 0000H.1 ----- -----
?PR?TMP?DS18B20 ----- ----- 0014H 0004H
+--> ?PR?_DELAYB?DS18B20
+--> ?PR?_TMPWRITEBYTE?DS18B20
+--> ?PR?TMPREAD?DS18B20
?PR?TMPREAD?DS18B20 ----- ----- ----- -----
+--> ?PR?TMPREADBIT?DS18B20
?PR?TMPREADBIT?DS18B20 0020H.0 0000H.1 ----- -----
?PR?_DISPLAY?DS18B20 ----- ----- 0014H 0005H
+--> ?CO?DS18B20
+--> ?PR?DELAY?DS18B20
SYMBOL TABLE OF MODULE: ds18b20 (DS18B20)
VALUE TYPE NAME
----------------------------------
------- MODULE DS18B20
C:0000H SYMBOL _ICE_DUMMY_
C:05CAH PUBLIC dsreset
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0626H PUBLIC table
D:00A8H PUBLIC IE
C:0647H PUBLIC delay
B:00B0H.3 PUBLIC DS
C:04FFH PUBLIC _tmpwritebyte
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 3
D:00B8H PUBLIC IP
C:0412H PUBLIC main
C:0586H PUBLIC tmpreadbit
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:0008H PUBLIC temp
C:0619H PUBLIC tmpchange
D:000AH PUBLIC l_tmpdate
D:0012H PUBLIC flag1
C:049CH PUBLIC tmp
C:05B1H PUBLIC _delayb
C:063EH PUBLIC delay10ms
C:0547H PUBLIC _display
D:00C8H PUBLIC T2CON
C:0606H PUBLIC readrom
C:05E9H PUBLIC tmpread
D:00D0H PUBLIC PSW
------- PROC MAIN
------- DO
D:0013H SYMBOL i
D:0002H SYMBOL l_tmp
------- ENDDO
C:0412H LINE# 31
C:0412H LINE# 33
C:0412H LINE# 36
C:0412H LINE# 37
C:0412H LINE# 38
C:0415H LINE# 39
C:041AH LINE# 40
C:0422H LINE# 41
C:0427H LINE# 43
C:0427H LINE# 44
C:0434H LINE# 45
C:0438H LINE# 46
C:043BH LINE# 47
C:043BH LINE# 48
C:044AH LINE# 49
C:0457H LINE# 50
C:0466H LINE# 51
C:0473H LINE# 52
C:0476H LINE# 53
C:0483H LINE# 55
C:048DH LINE# 56
C:0498H LINE# 58
------- ENDPROC MAIN
------- PROC _DISPLAY
D:0014H SYMBOL lp
D:0017H SYMBOL lc
------- DO
D:0018H SYMBOL i
------- ENDDO
C:0547H LINE# 64
C:054FH LINE# 65
C:054FH LINE# 67
C:0552H LINE# 68
C:0555H LINE# 69
C:055EH LINE# 70
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 4
C:0573H LINE# 71
C:0576H LINE# 72
C:057CH LINE# 73
C:057CH LINE# 74
C:057FH LINE# 75
C:0581H LINE# 76
C:0585H LINE# 77
------- ENDPROC _DISPLAY
------- PROC DELAY
C:0647H LINE# 78
C:0647H LINE# 79
C:0647H LINE# 80
C:064CH LINE# 81
------- ENDPROC DELAY
C:05AAH SYMBOL L?0068
------- PROC L?0067
------- ENDPROC L?0067
C:05AAH SYMBOL L?0068
------- PROC _DELAYB
D:0006H SYMBOL count
------- DO
D:0004H SYMBOL i
------- ENDDO
C:05B1H LINE# 82
C:05B1H LINE# 84
C:05B1H LINE# 88
C:05B5H LINE# 90
C:05B5H LINE# 92
C:05B9H LINE# 94
C:05B9H LINE# 96
C:05C2H LINE# 98
C:05C7H LINE# 100
C:05C9H LINE# 102
------- ENDPROC _DELAYB
------- PROC DSRESET
------- DO
D:0006H SYMBOL i
------- ENDDO
C:05CAH LINE# 105
C:05CAH LINE# 107
C:05CAH LINE# 111
C:05CCH LINE# 113
C:05D0H LINE# 115
C:05D9H LINE# 117
C:05DBH LINE# 119
C:05DFH LINE# 121
C:05E8H LINE# 123
------- ENDPROC DSRESET
------- PROC TMPREADBIT
------- DO
D:0006H SYMBOL i
B:0020H.0 SYMBOL dat
------- ENDDO
C:0586H LINE# 127
C:0586H LINE# 129
C:0586H LINE# 135
C:058CH LINE# 137
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 5
C:0596H LINE# 139
C:059AH LINE# 141
C:05A7H LINE# 143
C:05A9H LINE# 145
------- ENDPROC TMPREADBIT
------- PROC TMPREAD
------- DO
D:0004H SYMBOL i
D:0007H SYMBOL j
D:0005H SYMBOL dat
------- ENDDO
C:05E9H LINE# 149
C:05E9H LINE# 151
C:05E9H LINE# 155
C:05EBH LINE# 157
C:05EDH LINE# 159
C:05EDH LINE# 161
C:05F3H LINE# 163
C:05FFH LINE# 165
C:0603H LINE# 167
C:0605H LINE# 169
------- ENDPROC TMPREAD
------- PROC _TMPWRITEBYTE
D:0007H SYMBOL dat
------- DO
D:0002H SYMBOL i
D:0006H SYMBOL j
B:0020H.0 SYMBOL testb
------- ENDDO
C:04FFH LINE# 173
C:04FFH LINE# 175
C:04FFH LINE# 183
C:0501H LINE# 185
C:0501H LINE# 187
C:0505H LINE# 189
C:0509H LINE# 191
C:050CH LINE# 193
C:050CH LINE# 195
C:050EH LINE# 197
C:0516H LINE# 199
C:0518H LINE# 201
C:0527H LINE# 203
C:0527H LINE# 207
C:0527H LINE# 209
C:0529H LINE# 211
C:0536H LINE# 213
C:0538H LINE# 215
C:0542H LINE# 217
C:0542H LINE# 219
C:0546H LINE# 221
------- ENDPROC _TMPWRITEBYTE
------- PROC TMPCHANGE
C:0619H LINE# 225
C:0619H LINE# 227
C:0619H LINE# 229
C:0619H LINE# 231
C:061CH LINE# 233
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 6
C:0621H LINE# 235
------- ENDPROC TMPCHANGE
------- PROC TMP
------- DO
D:0014H SYMBOL tt
D:0003H SYMBOL a
D:0007H SYMBOL b
------- ENDDO
C:049CH LINE# 239
C:049CH LINE# 241
C:049CH LINE# 247
C:049CH LINE# 249
C:049FH LINE# 251
C:04A4H LINE# 253
C:04A9H LINE# 255
C:04AEH LINE# 257
C:04B1H LINE# 259
C:04B6H LINE# 261
C:04BDH LINE# 263
C:04C2H LINE# 265
C:04DCH LINE# 271
C:04FEH LINE# 275
C:04FEH LINE# 277
------- ENDPROC TMP
------- PROC READROM
------- DO
D:0019H SYMBOL sn1
D:001AH SYMBOL sn2
------- ENDDO
C:0606H LINE# 279
C:0606H LINE# 281
C:0606H LINE# 285
C:0606H LINE# 287
C:0609H LINE# 289
C:060EH LINE# 291
C:0613H LINE# 293
C:0618H LINE# 295
------- ENDPROC READROM
------- PROC DELAY10MS
------- DO
D:0007H SYMBOL a
D:0006H SYMBOL b
------- ENDDO
C:063EH LINE# 297
C:063EH LINE# 298
C:063EH LINE# 302
C:0640H LINE# 304
C:0646H LINE# 306
------- ENDPROC DELAY10MS
------- ENDMOD DS18B20
------- MODULE ?C?FPADD
C:000AH PUBLIC ?C?FPADD
C:0006H PUBLIC ?C?FPSUB
------- ENDMOD ?C?FPADD
------- MODULE ?C?FPMUL
BL51 BANKED LINKER/LOCATER V5.02 08/21/2008 20:02:18 PAGE 7
C:00FBH PUBLIC ?C?FPMUL
------- ENDMOD ?C?FPMUL
------- MODULE ?C?FCAST
C:020BH PUBLIC ?C?FCASTC
C:0206H PUBLIC ?C?FCASTI
C:0201H PUBLIC ?C?FCASTL
------- ENDMOD ?C?FCAST
------- MODULE ?C?CASTF
C:023FH PUBLIC ?C?CASTF
------- ENDMOD ?C?CASTF
------- MODULE ?C?CLDOPTR
C:02C0H PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR
------- MODULE ?C?SIDIV
C:02EDH PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?LNEG
C:0323H PUBLIC ?C?LNEG
------- ENDMOD ?C?LNEG
------- MODULE ?C?UIDIV
C:0331H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?READROM?DS18B20
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?DELAY10MS?DS18B20
Program Size: data=28.1 xdata=0 code=1613
LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -