📄 daohang.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, Navigation.obj, show_window.obj, delay.obj, Port_Initial.obj, key.obj, TS12864A.obj T
>> O daohang RAMSIZE (256)
PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?GPS_NAVIGATION?SHOW_WINDOW
<--+ ?PR?NAVIGATION_END_CONSTROLWORD?SHOW_WINDOW
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
Navigation.obj (NAVIGATION)
show_window.obj (SHOW_WINDOW)
delay.obj (DELAY)
Port_Initial.obj (PORT_INITIAL)
key.obj (KEY)
TS12864A.obj (TS12864A)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
C:\KEIL\C51\LIB\C51FPL.LIB (SQRT)
C:\KEIL\C51\LIB\C51FPL.LIB (POW)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?CHKFLOAT)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
C:\KEIL\C51\LIB\C51FPL.LIB (EXP)
C:\KEIL\C51\LIB\C51FPL.LIB (LOG)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 2
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (MALLOC)
C:\KEIL\C51\LIB\C51L.LIB (FREE)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (INIT_MEM)
LINK MAP OF MODULE: daohang (MAIN)
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 0005H UNIT _DATA_GROUP_
000DH 0013H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 022CH UNIT ?XD?NAVIGATION
XDATA 022CH 0074H UNIT _XDATA_GROUP_
XDATA 02A0H 0008H UNIT ?XD?INIT_MEM
XDATA 02A8H 0004H UNIT ?XD?KEY
XDATA 02ACH 0002H UNIT ?XD?MAIN
XDATA 02AEH 0002H UNIT ?XD?SHOW_WINDOW
XDATA 02B0H 0001H UNIT ?XD?TS12864A
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0A31H UNIT ?C?LIB_CODE
CODE 0A34H 0948H UNIT ?CO?TS12864A
CODE 137CH 0483H UNIT ?PR?PRINTF?PRINTF
CODE 17FFH 0439H UNIT ?PR?_EVALUATE?NAVIGATION
CODE 1C38H 03F8H UNIT ?PR?_ASTAR?NAVIGATION
CODE 2030H 03C9H UNIT ?PR?NAVIGATION_END_CONSTROLWORD?SHOW_WINDOW
CODE 23F9H 025EH UNIT ?C_INITSEG
CODE 2657H 016FH UNIT ?PR?_DISPLAY_CHARACTER?TS12864A
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 3
CODE 27C6H 0166H UNIT ?PR?_POW?POW
CODE 292CH 013EH UNIT ?PR?_FREE?FREE
CODE 2A6AH 0129H UNIT ?PR?LOG?LOG
CODE 2B93H 00FDH UNIT ?PR?SHOW_MENU_DAOHANG?NAVIGATION
CODE 2C90H 00ECH UNIT ?PR?SHOW_MENU_FRIST?SHOW_WINDOW
CODE 2D7CH 00D1H UNIT ?PR?_MALLOC?MALLOC
CODE 2E4DH 00ACH UNIT ?PR?SQRT?SQRT
CODE 2EF9H 009CH UNIT ?PR?SHOW_MENU_SYSTEM?SHOW_WINDOW
CODE 2F95H 009AH UNIT ?PR?EXP?EXP
CODE 302FH 0095H UNIT ?PR?_DISPLAY_CHAR?TS12864A
CODE 30C4H 008CH UNIT ?PR?_DISTANCE?NAVIGATION
CODE 3150H 008CH UNIT ?C_C51STARTUP
CODE 31DCH 007DH UNIT ?PR?KEYSCAN?KEY
CODE 3259H 0078H UNIT ?PR?CLEANSCREEN?TS12864A
CODE 32D1H 006EH UNIT ?PR?SHOW_MAP?NAVIGATION
CODE 333FH 0063H UNIT ?PR?SHOW_AUTHOR_INFORMATION?SHOW_WINDOW
CODE 33A2H 0062H UNIT ?PR?OSCILLATOR_INIT?PORT_INITIAL
CODE 3404H 005CH UNIT ?CO?NAVIGATION
CODE 3460H 0056H UNIT ?PR?_DISPLAY_POINT?TS12864A
CODE 34B6H 004EH UNIT ?PR?_LCD_SET_XY?TS12864A
CODE 3504H 003CH UNIT ?PR?_INIT_MEMPOOL?INIT_MEM
CODE 3540H 0039H UNIT ?PR?GPS_NAVIGATION?SHOW_WINDOW
CODE 3579H 0038H UNIT ?PR?_CLEAR_AREA?TS12864A
CODE 35B1H 0028H UNIT ?PR?LCD_BUSY?TS12864A
CODE 35D9H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 3600H 001DH UNIT ?PR?_LCD_WRITE_DATA?TS12864A
CODE 361DH 001DH UNIT ?PR?_LCD_WRITE_COMMAND?TS12864A
CODE 363AH 001DH UNIT ?PR?_DIS_PLAY?TS12864A
CODE 3657H 001CH UNIT ?PR?_CODING?KEY
CODE 3673H 001AH UNIT ?PR?LCD_INIT?TS12864A
CODE 368DH 0019H UNIT ?PR?_DELAY_NMS?DELAY
CODE 36A6H 0018H UNIT ?PR?MAIN?MAIN
CODE 36BEH 0017H UNIT ?PR?PORT_INIT?PORT_INITIAL
CODE 36D5H 0017H UNIT ?PR?DELAY_17US?TS12864A
CODE 36ECH 0015H UNIT ?PR?_CREATE_POS?NAVIGATION
CODE 3701H 0015H UNIT ?PR?_DELAY_NUS?DELAY
CODE 3716H 0015H UNIT ?PR?_TEN_N?TS12864A
CODE 372BH 000FH UNIT ?PR?DELAY_1MS?DELAY
CODE 373AH 0004H UNIT ?CO?SHOW_WINDOW
CODE 373EH 0002H UNIT ?PR?DELAY_1US?DELAY
OVERLAY MAP OF MODULE: daohang (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?OSCILLATOR_INIT?PORT_INITIAL
+--> ?PR?PORT_INIT?PORT_INITIAL
+--> ?PR?LCD_INIT?TS12864A
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 4
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?SHOW_MENU_SYSTEM?SHOW_WINDOW
?PR?LCD_INIT?TS12864A ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY_17US?TS12864A
+--> ?PR?_LCD_WRITE_COMMAND?TS12864A
?PR?_LCD_WRITE_COMMAND?TS12864A ----- ----- ----- ----- 0241H 0001H
+--> ?PR?LCD_BUSY?TS12864A
+--> ?PR?DELAY_17US?TS12864A
?PR?LCD_BUSY?TS12864A ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY_17US?TS12864A
?PR?CLEANSCREEN?TS12864A ----- ----- ----- ----- 0234H 0003H
+--> ?PR?DELAY_17US?TS12864A
+--> ?PR?_LCD_WRITE_COMMAND?TS12864A
+--> ?PR?_LCD_WRITE_DATA?TS12864A
?PR?_LCD_WRITE_DATA?TS12864A ----- ----- ----- ----- 023FH 0001H
+--> ?PR?LCD_BUSY?TS12864A
+--> ?PR?DELAY_17US?TS12864A
?PR?SHOW_MENU_SYSTEM?SHOW_WINDOW ----- ----- ----- ----- ----- -----
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?SHOW_AUTHOR_INFORMATION?SHOW_WINDOW
+--> ?PR?KEYSCAN?KEY
+--> ?PR?SHOW_MENU_FRIST?SHOW_WINDOW
?PR?_DELAY_NMS?DELAY ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY_1MS?DELAY
?PR?_DISPLAY_CHARACTER?TS12864A ----- ----- ----- ----- 0234H 0005H
+--> ?CO?TS12864A
+--> ?PR?_DIS_PLAY?TS12864A
?PR?_DIS_PLAY?TS12864A ----- ----- ----- ----- 023EH 0001H
+--> ?PR?_LCD_SET_XY?TS12864A
+--> ?PR?_LCD_WRITE_DATA?TS12864A
?PR?_LCD_SET_XY?TS12864A ----- ----- ----- ----- 023FH 0002H
+--> ?PR?DELAY_17US?TS12864A
+--> ?PR?_LCD_WRITE_COMMAND?TS12864A
?PR?_DISPLAY_CHAR?TS12864A ----- ----- ----- ----- 0238H 0005H
+--> ?CO?TS12864A
+--> ?PR?_DIS_PLAY?TS12864A
?PR?SHOW_AUTHOR_INFORMATION?SHOW_WINDOW ----- ----- ----- ----- ----- -----
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
?PR?KEYSCAN?KEY ----- ----- ----- ----- 0234H 0003H
+--> ?PR?_DELAY_NMS?DELAY
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 5
+--> ?PR?_CODING?KEY
?PR?SHOW_MENU_FRIST?SHOW_WINDOW ----- ----- ----- ----- ----- -----
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?_CLEAR_AREA?TS12864A
+--> ?PR?KEYSCAN?KEY
+--> ?PR?GPS_NAVIGATION?SHOW_WINDOW
?PR?_CLEAR_AREA?TS12864A ----- ----- ----- ----- 0234H 0004H
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
?PR?GPS_NAVIGATION?SHOW_WINDOW ----- ----- ----- ----- ----- -----
+--> ?PR?OSCILLATOR_INIT?PORT_INITIAL
+--> ?PR?PORT_INIT?PORT_INITIAL
+--> ?PR?LCD_INIT?TS12864A
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?SHOW_MAP?NAVIGATION
+--> ?PR?KEYSCAN?KEY
+--> ?PR?NAVIGATION_END_CONSTROLWORD?SHOW_...
?PR?SHOW_MAP?NAVIGATION ----- ----- ----- ----- 022CH 0002H
+--> ?PR?_DISPLAY_POINT?TS12864A
?PR?_DISPLAY_POINT?TS12864A ----- ----- ----- ----- 0239H 0005H
+--> ?CO?TS12864A
+--> ?PR?_DIS_PLAY?TS12864A
?PR?NAVIGATION_END_CONSTROLWORD?SHOW_... ----- ----- ----- ----- 022CH 0008H
+--> ?CO?SHOW_WINDOW
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?KEYSCAN?KEY
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_TEN_N?TS12864A
+--> ?PR?SHOW_MENU_DAOHANG?NAVIGATION
+--> ?PR?_CLEAR_AREA?TS12864A
?PR?SHOW_MENU_DAOHANG?NAVIGATION ----- ----- ----- ----- 0234H 0005H
+--> ?PR?_ASTAR?NAVIGATION
+--> ?PR?_DISPLAY_POINT?TS12864A
?PR?_ASTAR?NAVIGATION ----- ----- ----- ----- 0239H 0018H
+--> ?PR?_CREATE_POS?NAVIGATION
+--> ?PR?_MALLOC?MALLOC
+--> ?CO?NAVIGATION
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_EVALUATE?NAVIGATION
+--> ?PR?_FREE?FREE
?PR?_MALLOC?MALLOC ----- ----- ----- ----- 0270H 0006H
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 6
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 0270H 0030H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_EVALUATE?NAVIGATION ----- ----- ----- ----- 0251H 001FH
+--> ?PR?_DISTANCE?NAVIGATION
+--> ?PR?_MALLOC?MALLOC
+--> ?CO?NAVIGATION
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_CREATE_POS?NAVIGATION
?PR?_DISTANCE?NAVIGATION ----- ----- ----- ----- 0270H 0008H
+--> ?PR?_POW?POW
+--> ?PR?SQRT?SQRT
?PR?_POW?POW ----- ----- ----- ----- 0278H 000AH
+--> ?PR?LOG?LOG
+--> ?PR?EXP?EXP
?PR?LOG?LOG 0020H.0 0000H.1 ----- ----- 0282H 0004H
?PR?SQRT?SQRT ----- ----- ----- ----- 0278H 0004H
?PR?_FREE?FREE ----- ----- ----- ----- 0251H 0006H
SYMBOL TABLE OF MODULE: daohang (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00FFH PUBLIC WDTCN
D:00B0H PUBLIC P3
D:0084H PUBLIC SFRPAGE
C:36A6H PUBLIC main
X:02ACH PUBLIC Position
------- PROC MAIN
C:36A6H LINE# 12
C:36A6H LINE# 13
C:36A6H LINE# 15
C:36A9H LINE# 17
C:36ACH LINE# 18
C:36AFH LINE# 19
C:36B2H LINE# 20
C:36B5H LINE# 21
C:36B8H LINE# 22
C:36BBH LINE# 23
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE NAVIGATION
C:0000H SYMBOL _ICE_DUMMY_
D:00B0H PUBLIC P3
C:36F7H PUBLIC _create_pos
X:0000H PUBLIC symbol
BL51 BANKED LINKER/LOCATER V6.00 05/21/2008 10:52:27 PAGE 7
C:32D1H PUBLIC Show_Map
C:30C4H PUBLIC _distance
X:0006H PUBLIC move
C:17FFH PUBLIC _evaluate
C:1C38H PUBLIC _AStar
X:0016H PUBLIC d_signal
C:2B93H PUBLIC show_menu_DaoHang
X:001EH PUBLIC maze0
X:011EH PUBLIC maze1
X:021EH PUBLIC d_spend
X:0226H PUBLIC symbolic
------- PROC _DISTANCE
X:0270H SYMBOL pos1X
D:0004H SYMBOL pos1Y
X:0274H SYMBOL pos2X
X:0276H SYMBOL pos2Y
------- DO
D:0006H SYMBOL ret
------- ENDDO
C:30C4H LINE# 104
C:30D4H LINE# 105
C:30D4H LINE# 107
C:30D4H LINE# 110
C:314FH LINE# 112
C:314FH LINE# 114
------- ENDPROC _DISTANCE
C:36F0H SYMBOL L?0075
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -