📄 iofor232.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 03/19/2007 11:42:50 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE iofor232.obj TO iofor232
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
iofor232.obj (IOFOR232)
LINK MAP OF MODULE: iofor232 (IOFOR232)
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 001AH UNIT ?DT?IOFOR232
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0006H UNIT ?PR?FLUSH_INPUT_BUFFER?IOFOR232
CODE 0006H 0004H UNIT ?PR?TURN_RX_ON?IOFOR232
CODE 000AH 0001H UNIT ?PR?IDLE?IOFOR232
CODE 000BH 0003H ABSOLUTE
CODE 000EH 00B7H UNIT ?PR?TIMER_ISR?IOFOR232
CODE 00C5H 003BH UNIT ?PR?INTTIMER0?IOFOR232
CODE 0100H 002FH UNIT ?PR?GET_CHAR?IOFOR232
CODE 012FH 0018H UNIT ?PR?INIT_UART?IOFOR232
CODE 0147H 0016H UNIT ?PR?_PUT_CHAR?IOFOR232
CODE 015DH 0013H UNIT ?PR?TIMER_SET?IOFOR232
CODE 0170H 000DH UNIT ?PR?KBHIT?IOFOR232
CODE 017DH 0006H UNIT ?C_INITSEG
CODE 0183H 0004H UNIT ?PR?TURN_RX_OFF?IOFOR232
CODE 0187H 0003H UNIT ?PR?SET_TX_PIN_HIGH?IOFOR232
CODE 018AH 0003H UNIT ?PR?SET_TX_PIN_LOW?IOFOR232
CODE 018DH 0003H UNIT ?PR?GET_RX_PIN_STATUS?IOFOR232
CODE 0190H 0003H UNIT ?PR?SET_TIMER_INTERRUPT?IOFOR232
OVERLAY MAP OF MODULE: iofor232 (IOFOR232)
SEGMENT
+--> CALLED SEGMENT
---------------------
?PR?INTTIMER0?IOFOR232
+--> ?PR?TIMER_ISR?IOFOR232
?PR?TIMER_ISR?IOFOR232
+--> ?PR?SET_TX_PIN_HIGH?IOFOR232
+--> ?PR?SET_TX_PIN_LOW?IOFOR232
+--> ?PR?GET_RX_PIN_STATUS?IOFOR232
BL51 BANKED LINKER/LOCATER V5.12 03/19/2007 11:42:50 PAGE 2
SYMBOL TABLE OF MODULE: iofor232 (IOFOR232)
VALUE TYPE NAME
----------------------------------
------- MODULE IOFOR232
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:0008H SYMBOL flag_rx_off
B:00A8H.7 PUBLIC EA
D:0009H SYMBOL internal_rx_buffer
D:000AH SYMBOL internal_tx_buffer
C:0170H PUBLIC kbhit
D:000BH SYMBOL inbuf
C:0000H PUBLIC flush_input_buffer
D:0015H SYMBOL timer_rx_ctr
D:0016H SYMBOL timer_tx_ctr
C:000AH PUBLIC idle
B:0090H.0 PUBLIC RXD3
B:0090H.1 PUBLIC TXD3
C:0190H PUBLIC set_timer_interrupt
D:0087H PUBLIC PCON
C:0183H PUBLIC turn_rx_off
D:0017H SYMBOL flag_rx_waiting_for_stop_bit
D:0089H PUBLIC TMOD
C:0147H PUBLIC _put_char
C:018DH PUBLIC get_rx_pin_status
C:0100H PUBLIC get_char
D:0018H SYMBOL bits_left_in_rx
C:0187H PUBLIC set_tx_pin_high
D:0019H SYMBOL bits_left_in_tx
D:001AH SYMBOL qin
B:00A8H.1 PUBLIC ET0
B:0088H.5 PUBLIC TF0
D:001BH SYMBOL qout
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
C:015DH PUBLIC timer_set
C:000EH PUBLIC timer_isr
C:012FH PUBLIC init_uart
C:0006H PUBLIC turn_rx_on
B:0088H.4 PUBLIC TR0
D:001CH SYMBOL flag_rx_ready
C:00C5H PUBLIC IntTimer0
D:001DH SYMBOL flag_tx_ready
D:001EH SYMBOL rx_num_of_bits
D:001FH SYMBOL tx_num_of_bits
D:0020H SYMBOL user_tx_buffer
C:018AH PUBLIC set_tx_pin_low
D:0021H SYMBOL rx_mask
------- PROC SET_TX_PIN_HIGH
C:0187H LINE# 57
C:0187H LINE# 58
C:0187H LINE# 59
C:0189H LINE# 60
------- ENDPROC SET_TX_PIN_HIGH
------- PROC SET_TX_PIN_LOW
BL51 BANKED LINKER/LOCATER V5.12 03/19/2007 11:42:50 PAGE 3
C:018AH LINE# 65
C:018AH LINE# 66
C:018AH LINE# 67
C:018CH LINE# 68
------- ENDPROC SET_TX_PIN_LOW
------- PROC GET_RX_PIN_STATUS
C:018DH LINE# 73
C:018DH LINE# 74
C:018DH LINE# 75
C:018FH LINE# 76
------- ENDPROC GET_RX_PIN_STATUS
------- PROC TIMER_SET
C:015DH LINE# 81
C:015DH LINE# 82
C:015DH LINE# 83
C:0160H LINE# 84
C:0163H LINE# 85
C:0165H LINE# 86
C:0167H LINE# 87
C:016AH LINE# 89
C:016DH LINE# 90
C:016FH LINE# 91
------- ENDPROC TIMER_SET
------- PROC SET_TIMER_INTERRUPT
C:0190H LINE# 96
C:0190H LINE# 97
C:0190H LINE# 98
C:0192H LINE# 99
------- ENDPROC SET_TIMER_INTERRUPT
------- PROC INTTIMER0
C:00C5H LINE# 104
C:00E2H LINE# 106
C:00E5H LINE# 107
------- ENDPROC INTTIMER0
------- PROC IDLE
C:000AH LINE# 112
C:000AH LINE# 113
C:000AH LINE# 115
------- ENDPROC IDLE
------- PROC TIMER_ISR
------- DO
D:0007H SYMBOL mask
D:0007H SYMBOL start_bit
D:0007H SYMBOL flag_in
------- ENDDO
C:000EH LINE# 120
C:000EH LINE# 121
C:000EH LINE# 124
C:0012H LINE# 125
C:0012H LINE# 126
C:001DH LINE# 127
C:001DH LINE# 128
C:0022H LINE# 129
C:0029H LINE# 130
C:002CH LINE# 131
C:002CH LINE# 132
C:002FH LINE# 133
BL51 BANKED LINKER/LOCATER V5.12 03/19/2007 11:42:50 PAGE 4
C:0031H LINE# 135
C:0031H LINE# 136
C:0034H LINE# 137
C:0034H LINE# 138
C:0037H LINE# 139
C:0042H LINE# 140
C:0042H LINE# 141
C:0045H LINE# 142
C:0045H LINE# 143
C:0045H LINE# 144
C:0045H LINE# 146
C:0049H LINE# 147
C:0049H LINE# 148
C:004DH LINE# 149
C:004DH LINE# 150
C:0058H LINE# 151
C:0058H LINE# 152
C:005BH LINE# 153
C:005DH LINE# 154
C:005DH LINE# 155
C:006AH LINE# 156
C:006AH LINE# 157
C:0071H LINE# 158
C:007AH LINE# 159
C:007AH LINE# 160
C:007DH LINE# 161
C:007DH LINE# 162
C:007DH LINE# 163
C:007DH LINE# 164
C:007EH LINE# 166
C:007EH LINE# 167
C:0082H LINE# 168
C:0082H LINE# 169
C:0086H LINE# 171
C:0088H LINE# 172
C:0088H LINE# 173
C:008BH LINE# 174
C:008DH LINE# 175
C:0090H LINE# 176
C:0093H LINE# 178
C:0096H LINE# 179
C:0096H LINE# 180
C:0097H LINE# 182
C:0097H LINE# 183
C:00A2H LINE# 184
C:00A2H LINE# 185
C:00A5H LINE# 186
C:00AAH LINE# 188
C:00ACH LINE# 189
C:00ACH LINE# 190
C:00B0H LINE# 191
C:00B0H LINE# 192
C:00B6H LINE# 193
C:00C1H LINE# 194
C:00C1H LINE# 195
C:00C4H LINE# 196
C:00C4H LINE# 197
BL51 BANKED LINKER/LOCATER V5.12 03/19/2007 11:42:50 PAGE 5
C:00C4H LINE# 198
C:00C4H LINE# 199
C:00C4H LINE# 200
C:00C4H LINE# 201
------- ENDPROC TIMER_ISR
------- PROC INIT_UART
C:012FH LINE# 206
C:012FH LINE# 207
C:012FH LINE# 208
C:0132H LINE# 209
C:0134H LINE# 210
C:0136H LINE# 211
C:0138H LINE# 212
C:013BH LINE# 213
C:013EH LINE# 214
C:0141H LINE# 215
C:0144H LINE# 216
------- ENDPROC INIT_UART
------- PROC GET_CHAR
------- DO
D:0007H SYMBOL ch
------- ENDDO
C:0100H LINE# 224
C:0100H LINE# 225
C:0100H LINE# 228
C:0100H LINE# 229
C:0105H LINE# 230
C:0105H LINE# 231
C:0108H LINE# 232
C:010AH LINE# 233
C:0111H LINE# 234
C:011AH LINE# 235
C:011AH LINE# 236
C:011DH LINE# 237
C:011DH LINE# 238
C:011DH LINE# 239
C:012EH LINE# 240
C:012EH LINE# 241
------- ENDPROC GET_CHAR
------- PROC _PUT_CHAR
D:0007H SYMBOL ch
C:0147H LINE# 246
C:0147H LINE# 247
C:0147H LINE# 248
C:014BH LINE# 249
C:014DH LINE# 251
C:0150H LINE# 252
C:0153H LINE# 253
C:0159H LINE# 254
C:015CH LINE# 255
------- ENDPROC _PUT_CHAR
------- PROC FLUSH_INPUT_BUFFER
C:0000H LINE# 260
C:0000H LINE# 261
C:0000H LINE# 262
C:0003H LINE# 263
C:0005H LINE# 264
BL51 BANKED LINKER/LOCATER V5.12 03/19/2007 11:42:50 PAGE 6
------- ENDPROC FLUSH_INPUT_BUFFER
------- PROC KBHIT
C:0170H LINE# 269
C:0170H LINE# 270
C:0170H LINE# 271
C:017CH LINE# 272
------- ENDPROC KBHIT
------- PROC TURN_RX_ON
C:0006H LINE# 277
C:0006H LINE# 278
C:0006H LINE# 279
C:0009H LINE# 280
------- ENDPROC TURN_RX_ON
------- PROC TURN_RX_OFF
C:0183H LINE# 285
C:0183H LINE# 286
C:0183H LINE# 287
C:0186H LINE# 288
------- ENDPROC TURN_RX_OFF
------- ENDMOD IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?INIT_UART?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?GET_CHAR?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_PUT_CHAR?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?FLUSH_INPUT_BUFFER?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?KBHIT?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?TURN_RX_ON?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?TURN_RX_OFF?IOFOR232
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?C_INITSEG
Program Size: data=34.0 xdata=0 code=403
LINK/LOCATE RUN COMPLETE. 8 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -