📄 towerbuilder_by_fym.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 03/22/2008 16:58:58 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE all_text.obj TO TowerBuilder_by_fym RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
all_text.obj (ALL_TEXT)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: TowerBuilder_by_fym (ALL_TEXT)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 0020H UNIT ?DT?ALL_TEXT
DATA 0030H 0009H UNIT _DATA_GROUP_
DATA 0039H 0002H UNIT ?DT?GET_IR_HEAD?ALL_TEXT
DATA 003BH 0001H UNIT ?DT?_LCD_WRITE_16NUM?ALL_TEXT
DATA 003CH 0001H UNIT ?C?LIB_DATA
IDATA 003DH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 07F2H *** GAP ***
CODE 0800H 0137H UNIT ?PR?MAIN?ALL_TEXT
CODE 0937H 00ADH UNIT ?PR?_LCD_WRITE_16NUM?ALL_TEXT
CODE 09E4H 0094H UNIT ?C?LIB_CODE
CODE 0A78H 008CH UNIT ?C_C51STARTUP
CODE 0B04H 0085H UNIT ?PR?_LCD_WRITE_8NUM?ALL_TEXT
CODE 0B89H 006DH UNIT ?PR?MOTOR_ISR?ALL_TEXT
CODE 0BF6H 0042H UNIT ?PR?_?DELAY_MS?ALL_TEXT
CODE 0C38H 0037H UNIT ?PR?GET_IR_FRONT?ALL_TEXT
CODE 0C6FH 0037H UNIT ?PR?GET_IR_BACK?ALL_TEXT
CODE 0CA6H 0030H UNIT ?PR?GET_IR_HEAD?ALL_TEXT
CODE 0CD6H 0028H UNIT ?PR?DELAY_5MS?ALL_TEXT
CODE 0CFEH 0023H UNIT ?PR?T0_INT?ALL_TEXT
CODE 0D21H 001EH UNIT ?PR?LCD_INIT?ALL_TEXT
CODE 0D3FH 001EH UNIT ?PR?_LCD_WRITE_CMD?ALL_TEXT
CODE 0D5DH 001EH UNIT ?PR?_LCD_WRITE_DATA?ALL_TEXT
CODE 0D7BH 0019H UNIT ?PR?_KEY_ON_OFF?ALL_TEXT
CODE 0D94H 0019H UNIT ?C_INITSEG
CODE 0DADH 0018H UNIT ?PR?_IR_FRONT_ON_OFF?ALL_TEXT
CODE 0DC5H 0018H UNIT ?PR?_IR_BACK_ON_OFF?ALL_TEXT
CODE 0DDDH 0016H UNIT ?PR?LCD_READ_BF?ALL_TEXT
BL51 BANKED LINKER/LOCATER V6.00 03/22/2008 16:58:58 PAGE 2
CODE 0DF3H 0016H UNIT ?PR?LCD_EN_WRITE?ALL_TEXT
CODE 0E09H 0016H UNIT ?PR?_LCD_WRITE_STRING?ALL_TEXT
CODE 0E1FH 0016H UNIT ?PR?INIT_TIMER0?ALL_TEXT
CODE 0E35H 0015H UNIT ?PR?_LCD_SET_XY?ALL_TEXT
CODE 0E4AH 0014H UNIT ?PR?_IR_HEAD_ROLL_ON_OFF?ALL_TEXT
CODE 0E5EH 0013H UNIT ?PR?INIT_MOTOR?ALL_TEXT
CODE 0E71H 0011H UNIT ?PR?_GO_LEFT_SLOW?ALL_TEXT
CODE 0E82H 0010H UNIT ?PR?_GO_LEFT_FAST?ALL_TEXT
CODE 0E92H 000FH UNIT ?PR?LCD_CLEAR?ALL_TEXT
CODE 0EA1H 000FH UNIT ?PR?_GO_BACK?ALL_TEXT
CODE 0EB0H 000BH UNIT ?PR?_SET_LEFT_MOTOR?ALL_TEXT
CODE 0EBBH 000BH UNIT ?PR?_GO_RIGHT_SLOW?ALL_TEXT
CODE 0EC6H 000AH UNIT ?PR?_GO_RIGHT_FAST?ALL_TEXT
CODE 0ED0H 0009H UNIT ?PR?DELAY_1MS?ALL_TEXT
CODE 0ED9H 0009H UNIT ?PR?_GO_FORWARD?ALL_TEXT
CODE 0EE2H 0009H UNIT ?PR?STOP?ALL_TEXT
CODE 0EEBH 0005H UNIT ?PR?DELAY_5US?ALL_TEXT
CODE 0EF0H 0005H UNIT ?PR?DELAY_100US?ALL_TEXT
CODE 0EF5H 0005H UNIT ?PR?_SET_RIGHT_MOTOR?ALL_TEXT
OVERLAY MAP OF MODULE: TowerBuilder_by_fym (ALL_TEXT)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------
?PR?T0_INT?ALL_TEXT ----- -----
+--> ?PR?MOTOR_ISR?ALL_TEXT
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?ALL_TEXT
+--> ?C_INITSEG
?PR?MAIN?ALL_TEXT 0030H 0002H
+--> ?PR?LCD_INIT?ALL_TEXT
+--> ?PR?LCD_CLEAR?ALL_TEXT
+--> ?PR?_?DELAY_MS?ALL_TEXT
+--> ?PR?INIT_MOTOR?ALL_TEXT
+--> ?PR?_KEY_ON_OFF?ALL_TEXT
+--> ?PR?GET_IR_FRONT?ALL_TEXT
+--> ?PR?_LCD_WRITE_8NUM?ALL_TEXT
+--> ?PR?_GO_FORWARD?ALL_TEXT
+--> ?PR?_GO_LEFT_SLOW?ALL_TEXT
+--> ?PR?_GO_LEFT_FAST?ALL_TEXT
+--> ?PR?_GO_RIGHT_FAST?ALL_TEXT
+--> ?PR?STOP?ALL_TEXT
?PR?LCD_INIT?ALL_TEXT ----- -----
+--> ?PR?_LCD_WRITE_CMD?ALL_TEXT
?PR?_LCD_WRITE_CMD?ALL_TEXT ----- -----
+--> ?PR?LCD_READ_BF?ALL_TEXT
+--> ?PR?LCD_EN_WRITE?ALL_TEXT
BL51 BANKED LINKER/LOCATER V6.00 03/22/2008 16:58:58 PAGE 3
?PR?LCD_CLEAR?ALL_TEXT ----- -----
+--> ?PR?_LCD_WRITE_CMD?ALL_TEXT
+--> ?PR?LCD_READ_BF?ALL_TEXT
+--> ?PR?_?DELAY_MS?ALL_TEXT
?PR?_?DELAY_MS?ALL_TEXT ----- -----
+--> ?PR?DELAY_1MS?ALL_TEXT
?PR?INIT_MOTOR?ALL_TEXT ----- -----
+--> ?PR?INIT_TIMER0?ALL_TEXT
?PR?GET_IR_FRONT?ALL_TEXT ----- -----
+--> ?PR?_IR_FRONT_ON_OFF?ALL_TEXT
+--> ?PR?_?DELAY_MS?ALL_TEXT
?PR?_LCD_WRITE_8NUM?ALL_TEXT 0032H 0007H
+--> ?PR?_LCD_WRITE_STRING?ALL_TEXT
?PR?_LCD_WRITE_STRING?ALL_TEXT ----- -----
+--> ?PR?_LCD_SET_XY?ALL_TEXT
+--> ?PR?_LCD_WRITE_DATA?ALL_TEXT
?PR?_LCD_SET_XY?ALL_TEXT ----- -----
+--> ?PR?_LCD_WRITE_CMD?ALL_TEXT
?PR?_LCD_WRITE_DATA?ALL_TEXT ----- -----
+--> ?PR?LCD_READ_BF?ALL_TEXT
+--> ?PR?LCD_EN_WRITE?ALL_TEXT
?PR?_GO_FORWARD?ALL_TEXT ----- -----
+--> ?PR?_SET_LEFT_MOTOR?ALL_TEXT
+--> ?PR?_SET_RIGHT_MOTOR?ALL_TEXT
+--> ?PR?MOTOR_ISR?ALL_TEXT
?PR?_GO_LEFT_SLOW?ALL_TEXT ----- -----
+--> ?PR?_SET_LEFT_MOTOR?ALL_TEXT
+--> ?PR?_SET_RIGHT_MOTOR?ALL_TEXT
+--> ?PR?MOTOR_ISR?ALL_TEXT
?PR?_GO_LEFT_FAST?ALL_TEXT ----- -----
+--> ?PR?_SET_LEFT_MOTOR?ALL_TEXT
+--> ?PR?_SET_RIGHT_MOTOR?ALL_TEXT
+--> ?PR?MOTOR_ISR?ALL_TEXT
?PR?_GO_RIGHT_FAST?ALL_TEXT ----- -----
+--> ?PR?_SET_LEFT_MOTOR?ALL_TEXT
+--> ?PR?_SET_RIGHT_MOTOR?ALL_TEXT
+--> ?PR?MOTOR_ISR?ALL_TEXT
?PR?STOP?ALL_TEXT ----- -----
+--> ?PR?MOTOR_ISR?ALL_TEXT
SYMBOL TABLE OF MODULE: TowerBuilder_by_fym (ALL_TEXT)
BL51 BANKED LINKER/LOCATER V6.00 03/22/2008 16:58:58 PAGE 4
VALUE TYPE NAME
----------------------------------
------- MODULE ALL_TEXT
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:0B89H PUBLIC motor_ISR
C:0ED0H PUBLIC delay_1ms
C:0D7BH PUBLIC _key_on_off
B:00A8H.7 PUBLIC EA
C:0CD6H PUBLIC delay_5ms
D:00A8H PUBLIC IEN0
D:00E8H PUBLIC IEN1
B:0080H.0 PUBLIC P0_0
C:0ED9H PUBLIC _go_forward
C:0EEBH PUBLIC delay_5us
B:0080H.1 PUBLIC P0_1
B:00A0H.0 PUBLIC P2_0
B:00A0H.1 PUBLIC P2_1
B:0090H.2 PUBLIC P1_2
B:00A0H.2 PUBLIC P2_2
B:00B0H.2 PUBLIC P3_2
B:00B0H.3 PUBLIC P3_3
C:0E03H PUBLIC LCD_en_write
B:00B0H.4 PUBLIC P3_4
B:0090H.6 PUBLIC P1_6
B:00B0H.5 PUBLIC P3_5
B:00A0H.6 PUBLIC P2_6
B:0090H.7 PUBLIC P1_7
B:00B0H.6 PUBLIC P3_6
B:00B0H.7 PUBLIC P3_7
C:0DDDH PUBLIC LCD_Read_BF
D:00D8H PUBLIC CCON
C:0800H PUBLIC main
C:0EA1H PUBLIC _go_back
C:0B04H PUBLIC _LCD_write_8num
C:0CFEH PUBLIC T0_int
C:0C6FH PUBLIC get_IR_back
C:0CA6H PUBLIC get_IR_head
D:00C0H PUBLIC WDTC
C:0E35H PUBLIC _LCD_set_xy
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:0010H PUBLIC motor_right
D:0011H PUBLIC IR_head_L
D:0012H PUBLIC motor_right_mode
C:0E09H PUBLIC _LCD_write_string
C:0E92H PUBLIC LCD_clear
C:0D5DH PUBLIC _LCD_write_data
D:0013H PUBLIC motor_count
D:0014H PUBLIC motor_left
D:0015H PUBLIC IR_head_R
C:0EF5H PUBLIC _set_right_motor
C:0EE2H PUBLIC stop
C:0EC6H PUBLIC _go_right_fast
BL51 BANKED LINKER/LOCATER V6.00 03/22/2008 16:58:58 PAGE 5
B:00A8H.1 PUBLIC ET0
D:00B8H PUBLIC IP0
D:0016H PUBLIC motor_left_mode
C:0DC5H PUBLIC _IR_back_on_off
C:0C38H PUBLIC get_IR_front
C:0D21H PUBLIC LCD_Init
B:0088H.5 PUBLIC TF0
D:00F8H PUBLIC IP1
C:0E5EH PUBLIC init_motor
D:008CH PUBLIC TH0
B:00A8H.0 PUBLIC EX0
C:0EB6H PUBLIC _set_left_motor
D:008AH PUBLIC TL0
D:0017H PUBLIC IR_back_d
B:00B8H.1 PUBLIC PT0
C:0E82H PUBLIC _go_left_fast
B:0088H.4 PUBLIC TR0
C:0D3FH PUBLIC _LCD_write_cmd
C:0937H PUBLIC _LCD_write_16num
C:0EBBH PUBLIC _go_right_slow
C:0DADH PUBLIC _IR_front_on_off
C:0E4AH PUBLIC _IR_head_roll_on_off
D:00C8H PUBLIC T2CON
D:0020H SYMBOL temp_num
C:0E1FH PUBLIC init_timer0
C:0E71H PUBLIC _go_left_slow
D:0027H PUBLIC IR_front_d
C:0EF0H PUBLIC delay_100us
C:0BFAH PUBLIC _?delay_ms
D:00D0H PUBLIC PSW
------- PROC _KEY_ON_OFF
D:0007H SYMBOL b
C:0D7BH LINE# 211
C:0D7BH LINE# 212
C:0D7BH LINE# 213
C:0D7EH LINE# 214
C:0D7EH LINE# 215
C:0D80H LINE# 216
C:0D82H LINE# 217
C:0D84H LINE# 218
C:0D84H LINE# 219
C:0D84H LINE# 220
C:0D86H LINE# 221
C:0D89H LINE# 222
C:0D89H LINE# 223
C:0D8BH LINE# 224
C:0D8DH LINE# 225
C:0D8FH LINE# 226
C:0D91H LINE# 227
C:0D93H LINE# 228
C:0D93H LINE# 229
------- ENDPROC _KEY_ON_OFF
------- PROC DELAY_5US
------- DO
D:0007H SYMBOL i
------- ENDDO
C:0EEBH LINE# 26
BL51 BANKED LINKER/LOCATER V6.00 03/22/2008 16:58:58 PAGE 6
C:0EEBH LINE# 27
C:0EEBH LINE# 29
C:0EEFH LINE# 30
------- ENDPROC DELAY_5US
------- PROC DELAY_1MS
------- DO
D:0007H SYMBOL i
------- ENDDO
C:0ED0H LINE# 33
C:0ED0H LINE# 34
C:0ED0H LINE# 36
C:0ED4H LINE# 37
C:0ED8H LINE# 38
------- ENDPROC DELAY_1MS
C:0BF6H SYMBOL L?0180
------- PROC L?0179
------- ENDPROC L?0179
C:0BF6H SYMBOL L?0180
------- PROC _?DELAY_MS
i:0002H SYMBOL s
------- DO
i:0000H SYMBOL i
------- ENDDO
C:0BFAH LINE# 39
C:0C09H LINE# 42
C:0C23H LINE# 43
C:0C31H LINE# 44
------- ENDPROC _?DELAY_MS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -