changling.m51
来自「51单片机读写nor flash 读出flash 的ID」· M51 代码 · 共 1,618 行 · 第 1/5 页
M51
1,618 行
BL51 BANKED LINKER/LOCATER V6.05 08/25/2008 11:00:29 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE test_gui.obj, Cl_main.obj, peripherals_control.obj, SST39VF088.obj TO changling RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
test_gui.obj (TEST_GUI)
Cl_main.obj (CL_MAIN)
peripherals_control.obj (PERIPHERALS_CONTROL)
SST39VF088.obj (SST39VF088)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (ABS)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: changling (TEST_GUI)
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 0013H UNIT ?DT?CL_MAIN
DATA 001BH 0001H UNIT ?DT?TEST_GUI
001CH 0004H *** GAP ***
BIT 0020H.0 0000H.4 UNIT ?BI?CL_MAIN
BIT 0020H.4 0000H.1 UNIT _BIT_GROUP_
0020H.5 0000H.3 *** GAP ***
DATA 0021H 0058H UNIT _DATA_GROUP_
IDATA 0079H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 010DH UNIT ?XD?CL_MAIN
XDATA 010DH 0004H UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0014H UNIT ?PR?_DELAY?TEST_GUI
CODE 001AH 0005H UNIT ?PR?PANEL_NORMAL?CL_MAIN
CODE 001FH 0003H UNIT ?PR?CS_ALL_OFF?PERIPHERALS_CONTROL
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V6.05 08/25/2008 11:00:29 PAGE 2
CODE 0026H 2EACH UNIT ?CO?TEST_GUI
CODE 2ED2H 0990H UNIT ?PR?MAIN?CL_MAIN
CODE 3862H 08D3H UNIT ?PR?_CONVEX_FILL?TEST_GUI
CODE 4135H 0432H UNIT ?PR?_DRAW_CIRCLE?TEST_GUI
CODE 4567H 039CH UNIT ?PR?_DRAW_FILL_CIRCLE?TEST_GUI
CODE 4903H 0341H UNIT ?PR?_DRAW_LINE?TEST_GUI
CODE 4C44H 0269H UNIT ?C?LIB_CODE
CODE 4EADH 0131H UNIT ?PR?_WRITE_CHINESE?TEST_GUI
CODE 4FDEH 0103H UNIT ?PR?_WRITE_ASCII?TEST_GUI
CODE 50E1H 0101H UNIT ?PR?_PROGRAM_BMP_TO_FLASH?SST39VF088
CODE 51E2H 00B8H UNIT ?PR?_LOAD_PICTURE?TEST_GUI
CODE 529AH 00B7H UNIT ?PR?_DISPLAY_PICTURE?TEST_GUI
CODE 5351H 008DH UNIT ?PR?_RECTANGLE_FILL?TEST_GUI
CODE 53DEH 008CH UNIT ?C_C51STARTUP
CODE 546AH 0086H UNIT ?PR?_DRAW_V_LINE?TEST_GUI
CODE 54F0H 0081H UNIT ?PR?_DRAW_H_LINE?TEST_GUI
CODE 5571H 007CH UNIT ?PR?_READ_DOT?TEST_GUI
CODE 55EDH 0076H UNIT ?PR?_WRITE_DOT?TEST_GUI
CODE 5663H 0062H UNIT ?PR?_PROGRAM_ONE_BYTE_VF088?SST39VF088
CODE 56C5H 005EH UNIT ?PR?INITPARAM?CL_MAIN
CODE 5723H 005DH UNIT ?PR?_CHECK_TOGGLE_READY_VF088?SST39VF088
CODE 5780H 005BH UNIT ?PR?GETBUFDATA?CL_MAIN
CODE 57DBH 0058H UNIT ?PR?_ERASE_ONE_SECTOR_VF088?SST39VF088
CODE 5833H 0057H UNIT ?PR?PARALLELPORT?CL_MAIN
CODE 588AH 0055H UNIT ?PR?_WRITE_GB_CHINESE?TEST_GUI
CODE 58DFH 0053H UNIT ?PR?_READFLASHONEBYTE?CL_MAIN
CODE 5932H 0050H UNIT ?PR?_RECTANGLE_EMPTY?TEST_GUI
CODE 5982H 0044H UNIT ?PR?SERIALPORT?CL_MAIN
CODE 59C6H 0043H UNIT ?PR?_CLEAR?TEST_GUI
CODE 5A09H 0038H UNIT ?PR?RETRIEVEDATA?CL_MAIN
CODE 5A41H 0035H UNIT ?PR?INIT_RETRIEVEDATA?CL_MAIN
CODE 5A76H 0032H UNIT ?PR?BACKUPDATA?CL_MAIN
CODE 5AA8H 002FH UNIT ?PR?INIT_BACKUPDATA?CL_MAIN
CODE 5AD7H 002AH UNIT ?C_INITSEG
CODE 5B01H 0025H UNIT ?PR?_DELAY_NANO_SECONDS?SST39VF088
CODE 5B26H 0022H UNIT ?PR?_WRITE_ASCII_SINGLE?TEST_GUI
CODE 5B48H 0012H UNIT ?PR?_SENDTOPC?CL_MAIN
CODE 5B5AH 0011H UNIT ?PR?INIT_PROCESS?CL_MAIN
CODE 5B6BH 000FH UNIT ?PR?INIT_CLOCK_9600?CL_MAIN
CODE 5B7AH 000FH UNIT ?PR?INIT_CLOCK_19200?CL_MAIN
CODE 5B89H 000EH UNIT ?PR?CS_FLASH040_OPEN?PERIPHERALS_CONTROL
CODE 5B97H 000EH UNIT ?PR?CS_FLASH088_OPEN?PERIPHERALS_CONTROL
CODE 5BA5H 000EH UNIT ?PR?CS_DISPLAY_OPEN?PERIPHERALS_CONTROL
CODE 5BB3H 000CH UNIT ?PR?_COUNTHIGHADDR?TEST_GUI
CODE 5BBFH 000CH UNIT ?PR?_ABS?ABS
CODE 5BCBH 000BH UNIT ?PR?CS_PCOM_OPEN?PERIPHERALS_CONTROL
CODE 5BD6H 000AH UNIT ?PR?_SELECT_PAGE?PERIPHERALS_CONTROL
CODE 5BE0H 0005H UNIT ?PR?PANEL_OVERTURN?CL_MAIN
CODE 5BE5H 0003H UNIT ?PR?CS_ALL_OPEN?PERIPHERALS_CONTROL
CODE 5BE8H 0003H UNIT ?PR?LAMP_ON?PERIPHERALS_CONTROL
CODE 5BEBH 0003H UNIT ?PR?LAMP_OFF?PERIPHERALS_CONTROL
OVERLAY MAP OF MODULE: changling (TEST_GUI)
BL51 BANKED LINKER/LOCATER V6.05 08/25/2008 11:00:29 PAGE 3
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?CL_MAIN
+--> ?C_INITSEG
?PR?MAIN?CL_MAIN 0020H.4 0000H.1 0021H 0018H 010DH 0004H
+--> ?PR?PANEL_OVERTURN?CL_MAIN
+--> ?PR?PANEL_NORMAL?CL_MAIN
+--> ?PR?INIT_CLOCK_9600?CL_MAIN
+--> ?PR?INIT_CLOCK_19200?CL_MAIN
+--> ?PR?INITPARAM?CL_MAIN
+--> ?PR?INIT_PROCESS?CL_MAIN
+--> ?PR?BACKUPDATA?CL_MAIN
+--> ?PR?CS_ALL_OFF?PERIPHERALS_CONTROL
+--> ?PR?CS_ALL_OPEN?PERIPHERALS_CONTROL
+--> ?PR?CS_FLASH040_OPEN?PERIPHERALS_CONTROL
+--> ?PR?_SELECT_PAGE?PERIPHERALS_CONTROL
+--> ?PR?CS_DISPLAY_OPEN?PERIPHERALS_CONTROL
+--> ?PR?LAMP_ON?PERIPHERALS_CONTROL
+--> ?PR?GETBUFDATA?CL_MAIN
+--> ?CO?TEST_GUI
+--> ?PR?_DRAW_LINE?TEST_GUI
+--> ?PR?_SENDTOPC?CL_MAIN
+--> ?PR?_DRAW_CIRCLE?TEST_GUI
+--> ?PR?_DRAW_FILL_CIRCLE?TEST_GUI
+--> ?PR?_RECTANGLE_FILL?TEST_GUI
+--> ?PR?_RECTANGLE_EMPTY?TEST_GUI
+--> ?PR?_CLEAR?TEST_GUI
+--> ?PR?CS_FLASH088_OPEN?PERIPHERALS_CONTROL
+--> ?PR?_PROGRAM_BMP_TO_FLASH?SST39VF088
+--> ?PR?_DISPLAY_PICTURE?TEST_GUI
+--> ?PR?_CONVEX_FILL?TEST_GUI
+--> ?PR?_LOAD_PICTURE?TEST_GUI
+--> ?PR?RETRIEVEDATA?CL_MAIN
+--> ?PR?LAMP_OFF?PERIPHERALS_CONTROL
+--> ?PR?_WRITE_GB_CHINESE?TEST_GUI
+--> ?PR?_WRITE_ASCII_SINGLE?TEST_GUI
?PR?GETBUFDATA?CL_MAIN ----- ----- 004BH 0001H ----- -----
+--> ?PR?_READFLASHONEBYTE?CL_MAIN
?PR?_READFLASHONEBYTE?CL_MAIN ----- ----- 004CH 0008H ----- -----
+--> ?PR?CS_FLASH088_OPEN?PERIPHERALS_CONTROL
+--> ?PR?_SELECT_PAGE?PERIPHERALS_CONTROL
+--> ?PR?CS_DISPLAY_OPEN?PERIPHERALS_CONTROL
?PR?_DRAW_LINE?TEST_GUI ----- ----- 0039H 0015H ----- -----
+--> ?PR?_DRAW_V_LINE?TEST_GUI
+--> ?PR?_DRAW_H_LINE?TEST_GUI
+--> ?PR?_WRITE_DOT?TEST_GUI
?PR?_DRAW_V_LINE?TEST_GUI ----- ----- 004EH 000DH ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
?PR?_DRAW_H_LINE?TEST_GUI ----- ----- 004EH 000BH ----- -----
BL51 BANKED LINKER/LOCATER V6.05 08/25/2008 11:00:29 PAGE 4
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
?PR?_WRITE_DOT?TEST_GUI ----- ----- 0069H 0005H ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
?PR?_DRAW_CIRCLE?TEST_GUI ----- ----- 0039H 0011H ----- -----
+--> ?PR?_WRITE_DOT?TEST_GUI
+--> ?PR?_ABS?ABS
?PR?_DRAW_FILL_CIRCLE?TEST_GUI ----- ----- 0039H 0011H ----- -----
+--> ?PR?_WRITE_DOT?TEST_GUI
+--> ?PR?_DRAW_H_LINE?TEST_GUI
+--> ?PR?_ABS?ABS
?PR?_RECTANGLE_FILL?TEST_GUI ----- ----- 0039H 000CH ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
?PR?_RECTANGLE_EMPTY?TEST_GUI ----- ----- 0039H 0007H ----- -----
+--> ?PR?_DRAW_H_LINE?TEST_GUI
+--> ?PR?_DRAW_V_LINE?TEST_GUI
?PR?_PROGRAM_BMP_TO_FLASH?SST39VF088 ----- ----- 0039H 0012H ----- -----
+--> ?PR?_ERASE_ONE_SECTOR_VF088?SST39VF088
+--> ?PR?GETBUFDATA?CL_MAIN
+--> ?PR?_PROGRAM_ONE_BYTE_VF088?SST39VF088
?PR?_ERASE_ONE_SECTOR_VF088?SST39VF088 ----- ----- 004BH 0003H ----- -----
+--> ?PR?_SELECT_PAGE?PERIPHERALS_CONTROL
+--> ?PR?_DELAY_NANO_SECONDS?SST39VF088
?PR?_PROGRAM_ONE_BYTE_VF088?SST39VF088 ----- ----- 004BH 0005H ----- -----
+--> ?PR?_SELECT_PAGE?PERIPHERALS_CONTROL
+--> ?PR?_CHECK_TOGGLE_READY_VF088?SST39VF088
?PR?_CHECK_TOGGLE_READY_VF088?SST39VF088 ----- ----- 0050H 0008H ----- -----
?PR?_DISPLAY_PICTURE?TEST_GUI ----- ----- 0039H 000EH ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
+--> ?PR?GETBUFDATA?CL_MAIN
+--> ?CO?TEST_GUI
?PR?_CONVEX_FILL?TEST_GUI ----- ----- 0039H 0030H ----- -----
+--> ?PR?_READ_DOT?TEST_GUI
+--> ?PR?_WRITE_DOT?TEST_GUI
?PR?_READ_DOT?TEST_GUI ----- ----- 0069H 0004H ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
?PR?_LOAD_PICTURE?TEST_GUI ----- ----- 0039H 000EH ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
+--> ?PR?_READFLASHONEBYTE?CL_MAIN
?PR?_WRITE_GB_CHINESE?TEST_GUI ----- ----- 0039H 002CH ----- -----
+--> ?PR?_SELECT_PAGE?PERIPHERALS_CONTROL
+--> ?PR?CS_FLASH040_OPEN?PERIPHERALS_CONTROL
+--> ?PR?CS_DISPLAY_OPEN?PERIPHERALS_CONTROL
+--> ?PR?_WRITE_CHINESE?TEST_GUI
BL51 BANKED LINKER/LOCATER V6.05 08/25/2008 11:00:29 PAGE 5
?PR?_WRITE_CHINESE?TEST_GUI ----- ----- 0065H 0014H ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
?PR?_WRITE_ASCII_SINGLE?TEST_GUI ----- ----- 0039H 0006H ----- -----
+--> ?CO?TEST_GUI
+--> ?PR?_WRITE_ASCII?TEST_GUI
?PR?_WRITE_ASCII?TEST_GUI ----- ----- 003FH 000FH ----- -----
+--> ?PR?_COUNTHIGHADDR?TEST_GUI
SYMBOL TABLE OF MODULE: changling (TEST_GUI)
VALUE TYPE NAME
----------------------------------
------- MODULE TEST_GUI
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
C:5351H PUBLIC _Rectangle_Fill
C:5584H PUBLIC _Read_Dot
C:0026H PUBLIC cnlib
C:26D2H PUBLIC ColorTrans
C:5932H PUBLIC _Rectangle_Empty
D:00A8H PUBLIC IE
C:28D2H PUBLIC gbasciilib
C:55F7H PUBLIC _Write_Dot
D:00B8H PUBLIC IP
C:529AH PUBLIC _Display_Picture
C:588AH PUBLIC _Write_GB_Chinese
C:54F0H PUBLIC _Draw_H_Line
C:4567H PUBLIC _Draw_Fill_Circle
C:546AH PUBLIC _Draw_V_Line
C:4EADH PUBLIC _Write_Chinese
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:27D2H PUBLIC Color8
C:5B26H PUBLIC _Write_Ascii_single
D:008EH PUBLIC AUXR
C:51E2H PUBLIC _Load_Picture
C:00C6H PUBLIC asciilib
C:4135H PUBLIC _Draw_Circle
C:4FDEH PUBLIC _Write_Ascii
C:3862H PUBLIC _Convex_Fill
D:001BH PUBLIC command
D:00C8H PUBLIC T2CON
C:59C6H PUBLIC _Clear
C:5BB3H PUBLIC _counthighaddr
C:0006H PUBLIC _Delay
C:0126H PUBLIC StartPicture
C:4903H PUBLIC _Draw_Line
D:00D0H PUBLIC PSW
------- PROC _DELAY
BL51 BANKED LINKER/LOCATER V6.05 08/25/2008 11:00:29 PAGE 6
D:0007H SYMBOL loop
------- DO
D:0004H SYMBOL i
------- ENDDO
C:0006H LINE# 1097
C:0006H LINE# 1098
C:0006H LINE# 1100
C:0009H LINE# 1101
C:0009H LINE# 1102
C:0016H LINE# 1103
C:0017H LINE# 1104
C:0019H LINE# 1105
------- ENDPROC _DELAY
------- PROC _CLEAR
D:0007H SYMBOL c
------- DO
D:0006H SYMBOL i
D:0005H SYMBOL j
------- ENDDO
C:59C6H LINE# 1130
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?