📄 flash.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 01/03/2006 09:50:08 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\output\Delay.obj, .\output\flash.obj, .\output\key.obj, .\output\lcd.obj, .\output\main.obj T
>> O .\output\flash PRINT (.\flash.m51) RAMSIZE (256)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
.\output\Delay.obj (DELAY)
.\output\flash.obj (FLASH)
.\output\key.obj (KEY)
.\output\lcd.obj (LCD)
.\output\main.obj (MAIN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPL.LIB (SQRT)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (ABS)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
LINK MAP OF MODULE: .\output\flash (DELAY)
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 000AH UNIT ?DT?_LCD_DRAW_LINE?LCD
DATA 0012H 0007H UNIT ?DT?_LCD_DRAW_CIRCLE?LCD
DATA 0019H 0004H UNIT _DATA_GROUP_
DATA 001DH 0002H UNIT ?DT?_LCD_DRAW_DOT?LCD
DATA 001FH 0001H UNIT ?DT?_WRITE_PROTECT_ENABLE?FLASH
BIT 0020H.0 0000H.1 UNIT ?BI?KEY
BIT 0020H.1 0000H.1 UNIT ?BI?LCD
0020H.2 0000H.6 *** GAP ***
DATA 0021H 0002H UNIT ?DT?_LCD_DISP_WORD_F?LCD
DATA 0023H 0002H UNIT ?DT?_LCD_DISP_TIME?LCD
DATA 0025H 0001H UNIT ?DT?CHIP_ERASE?FLASH
DATA 0026H 0001H UNIT ?DT?_BOOTBLOCKLOCKOUT_ENABLE?FLASH
DATA 0027H 0001H UNIT ?DT?_WRITE_BYTE?FLASH
BL51 BANKED LINKER/LOCATER V5.02 01/03/2006 09:50:08 PAGE 2
DATA 0028H 0001H UNIT ?DT?_LCD_DRAW_FILLRECTANGLE?LCD
IDATA 0029H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0046H UNIT _XDATA_GROUP_
XDATA 0046H 0009H UNIT ?XD?_WRITE_STRING?FLASH
XDATA 004FH 0008H UNIT ?XD?_LCD_DRAW_LINE?LCD
XDATA 0057H 0008H UNIT ?XD?_LCD_DRAW_RECTANGLE?LCD
XDATA 005FH 0008H UNIT ?XD?_LCD_DRAW_FILLRECTANGLE?LCD
XDATA 0067H 0008H UNIT ?XD?_LCD_DISP_WORD_F?LCD
XDATA 006FH 0008H UNIT ?XD?_LCD_DISP_TIME?LCD
XDATA 0077H 0008H UNIT ?XD?LCD
XDATA 007FH 0007H UNIT ?XD?_WRITE_PAGE?FLASH
XDATA 0086H 0004H UNIT ?XD?_LCD_DRAW_CIRCLE?LCD
XDATA 008AH 0004H UNIT ?XD?SQRT?SQRT
XDATA 008EH 0002H UNIT ?XD?_WRITE_PROTECT_ENABLE?FLASH
XDATA 0090H 0002H UNIT ?XD?_BOOTBLOCKLOCKOUT_ENABLE?FLASH
XDATA 0092H 0002H UNIT ?XD?DIS_FULL?LCD
XDATA 0094H 0002H UNIT ?XD?DIS_START?LCD
XDATA 0096H 0002H UNIT ?XD?_LCD_DRAW_DOT?LCD
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 05CEH UNIT ?C?LIB_CODE
CODE 05D1H 03B5H UNIT ?PR?DIS_START0?LCD
CODE 0986H 0383H UNIT ?PR?_LCD_DRAW_LINE?LCD
CODE 0D09H 0303H UNIT ?CO?LCD
CODE 100CH 024DH UNIT ?PR?MAIN?MAIN
CODE 1259H 01B1H UNIT ?PR?_BOOTBLOCKLOCKOUT_ENABLE?FLASH
CODE 140AH 0125H UNIT ?PR?_WRITE_PROTECT_ENABLE?FLASH
CODE 152FH 00FBH UNIT ?PR?_DISP_FLASH_WORD?MAIN
CODE 162AH 00E2H UNIT ?PR?_LCD_DRAW_BYTE?LCD
CODE 170CH 00DAH UNIT ?PR?_LCD_DRAW_CIRCLE?LCD
CODE 17E6H 00CBH UNIT ?CO?MAIN
CODE 18B1H 00B9H UNIT ?PR?_LCD_DRAW_RECTANGLE?LCD
CODE 196AH 00B8H UNIT ?PR?_LCD_RDDA?LCD
CODE 1A22H 00B7H UNIT ?PR?_LCD_DISP_WORD_F?LCD
CODE 1AD9H 00B5H UNIT ?PR?_LCD_DISP_FLASH_WORD?LCD
CODE 1B8EH 00ACH UNIT ?PR?SQRT?SQRT
CODE 1C3AH 00AAH UNIT ?PR?_LCD_DISP_WORD?LCD
CODE 1CE4H 00A6H UNIT ?PR?_LCD_DISP_TIME?LCD
CODE 1D8AH 0085H UNIT ?PR?GETKEY?KEY
CODE 1E0FH 0076H UNIT ?PR?_LCD_DRAW_DOT?LCD
CODE 1E85H 0073H UNIT ?PR?_DISP_FLASH_WORD_N?MAIN
CODE 1EF8H 0071H UNIT ?PR?_WRITE_STRING?FLASH
CODE 1F69H 0070H UNIT ?PR?_KEY_SPI?KEY
CODE 1FD9H 0058H UNIT ?PR?GETSCANKEY?KEY
CODE 2031H 0057H UNIT ?PR?CHIP_ERASE?FLASH
CODE 2088H 0057H UNIT ?PR?_WRITE_PAGE?FLASH
CODE 20DFH 0050H UNIT ?PR?_LCD_DRAW_FILLRECTANGLE?LCD
CODE 212FH 004AH UNIT ?PR?_LCD_WRDA?LCD
CODE 2179H 0045H UNIT ?PR?DIS_START?LCD
CODE 21BEH 003DH UNIT ?PR?_LCD_WRCT?LCD
CODE 21FBH 0038H UNIT ?PR?PORT_INIT?MAIN
CODE 2233H 0031H UNIT ?PR?DIS_CLR?LCD
CODE 2264H 0031H UNIT ?PR?CHECKBUSY?LCD
CODE 2295H 002EH UNIT ?PR?DIS_FULL?LCD
BL51 BANKED LINKER/LOCATER V5.02 01/03/2006 09:50:08 PAGE 3
CODE 22C3H 002AH UNIT ?PR?_WRITE_BYTE?FLASH
CODE 22EDH 0028H UNIT ?PR?SYSCLK_INIT?MAIN
CODE 2315H 0023H UNIT ?PR?LCD_INIT?LCD
CODE 2338H 0022H UNIT ?PR?_DELAY_MS?DELAY
CODE 235AH 001EH UNIT ?PR?_SET_XY?LCD
CODE 2378H 001CH UNIT ?PR?_READ_BYTE?FLASH
CODE 2394H 0018H UNIT ?PR?_DELAY_US?DELAY
CODE 23ACH 0015H UNIT ?PR?_ALARM?KEY
CODE 23C1H 0013H UNIT ?PR?_DELAY_S?DELAY
CODE 23D4H 0012H UNIT ?PR?_ABS?ABS
CODE 23E6H 0010H UNIT ?CO?KEY
CODE 23F6H 000CH UNIT ?C_C51STARTUP
CODE 2402H 0009H UNIT ?PR?_LED_STATE?KEY
CODE 240BH 0003H UNIT ?PR?KEY_INIT?KEY
OVERLAY MAP OF MODULE: .\output\flash (DELAY)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- 0000H 0003H
+--> ?PR?SYSCLK_INIT?MAIN
+--> ?PR?PORT_INIT?MAIN
+--> ?PR?LCD_INIT?LCD
+--> ?PR?KEY_INIT?KEY
+--> ?PR?DIS_CLR?LCD
+--> ?PR?DIS_START0?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?GETKEY?KEY
+--> ?PR?_ALARM?KEY
+--> ?PR?_DISP_FLASH_WORD_N?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISP_FLASH_WORD?MAIN
+--> ?PR?_LCD_DISP_WORD?LCD
?PR?SYSCLK_INIT?MAIN 0019H 0001H ----- -----
?PR?PORT_INIT?MAIN 0019H 0001H ----- -----
?PR?LCD_INIT?LCD ----- ----- ----- -----
+--> ?PR?_LCD_WRCT?LCD
?PR?DIS_CLR?LCD ----- ----- 0003H 0002H
+--> ?PR?_LCD_WRDA?LCD
?PR?_LCD_WRDA?LCD ----- ----- ----- -----
+--> ?PR?_SET_XY?LCD
+--> ?PR?CHECKBUSY?LCD
?PR?_SET_XY?LCD ----- ----- ----- -----
+--> ?PR?CHECKBUSY?LCD
BL51 BANKED LINKER/LOCATER V5.02 01/03/2006 09:50:08 PAGE 4
+--> ?PR?_LCD_WRCT?LCD
?PR?DIS_START0?LCD ----- ----- ----- -----
+--> ?CO?LCD
+--> ?PR?_LCD_DISP_WORD?LCD
?PR?_LCD_DISP_WORD?LCD 0019H 0002H 0003H 0008H
+--> ?PR?_LCD_DRAW_BYTE?LCD
?PR?_LCD_DRAW_BYTE?LCD 001BH 0002H 0042H 0004H
+--> ?PR?_LCD_RDDA?LCD
+--> ?PR?_LCD_WRDA?LCD
?PR?_LCD_RDDA?LCD ----- ----- ----- -----
+--> ?PR?_SET_XY?LCD
+--> ?PR?CHECKBUSY?LCD
?PR?_DELAY_MS?DELAY ----- ----- ----- -----
+--> ?PR?_DELAY_US?DELAY
?PR?GETKEY?KEY ----- ----- 0003H 0002H
+--> ?PR?GETSCANKEY?KEY
+--> ?PR?_DELAY_MS?DELAY
+--> ?CO?KEY
?PR?GETSCANKEY?KEY 0019H 0001H 0005H 0002H
+--> ?PR?_DELAY_US?DELAY
?PR?_ALARM?KEY 0019H 0001H ----- -----
?PR?_DISP_FLASH_WORD_N?MAIN ----- ----- 0003H 0007H
+--> ?CO?MAIN
+--> ?PR?_DISP_FLASH_WORD?MAIN
?PR?_DISP_FLASH_WORD?MAIN ----- ----- 000AH 0030H
+--> ?PR?_READ_BYTE?FLASH
+--> ?PR?_LCD_DISP_FLASH_WORD?LCD
?PR?_READ_BYTE?FLASH 0019H 0001H ----- -----
?PR?_LCD_DISP_FLASH_WORD?LCD 0019H 0002H 003AH 0008H
+--> ?PR?_LCD_DRAW_BYTE?LCD
SYMBOL TABLE OF MODULE: .\output\flash (DELAY)
VALUE TYPE NAME
----------------------------------
------- MODULE DELAY
C:0000H SYMBOL _ICE_DUMMY_
D:00E8H PUBLIC ADC0CN
D:00E8H PUBLIC ADC2CN
D:00A8H PUBLIC IE
C:233FH PUBLIC _Delay_ms
D:00F8H PUBLIC CAN0CN
BL51 BANKED LINKER/LOCATER V5.02 01/03/2006 09:50:08 PAGE 5
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
C:2394H PUBLIC _Delay_us
C:23C1H PUBLIC _Delay_s
D:00C0H PUBLIC SMB0CN
D:0088H PUBLIC CPT0CN
D:0088H PUBLIC CPT1CN
D:0088H PUBLIC CPT2CN
D:00F8H PUBLIC SPI0CN
D:0088H PUBLIC TCON
D:00C8H PUBLIC TMR2CN
D:00C8H PUBLIC TMR3CN
D:00C8H PUBLIC TMR4CN
D:0098H PUBLIC SCON0
D:0098H PUBLIC SCON1
D:00C0H PUBLIC CAN0STA
D:00D0H PUBLIC PSW
------- PROC _DELAY_US
D:0007H SYMBOL Times
------- DO
D:0006H SYMBOL i
------- ENDDO
C:2394H LINE# 43
C:2394H LINE# 44
C:2394H LINE# 46
C:239BH LINE# 47
C:239BH LINE# 48
C:239FH LINE# 49
C:23A3H LINE# 50
C:23A7H LINE# 51
C:23A8H LINE# 52
C:23ABH LINE# 53
------- ENDPROC _DELAY_US
------- PROC L?0013
------- ENDPROC L?0013
------- PROC _DELAY_MS
D:0005H SYMBOL Times
------- DO
D:0004H SYMBOL i
------- ENDDO
C:233FH LINE# 66
C:2341H LINE# 67
C:2341H LINE# 69
C:2348H LINE# 70
C:2348H LINE# 71
C:234DH LINE# 72
C:2350H LINE# 73
C:2353H LINE# 74
C:2356H LINE# 75
C:2359H LINE# 76
------- ENDPROC _DELAY_MS
------- PROC _DELAY_S
D:0003H SYMBOL Times
------- DO
D:0002H SYMBOL i
------- ENDDO
C:23C1H LINE# 90
BL51 BANKED LINKER/LOCATER V5.02 01/03/2006 09:50:08 PAGE 6
C:23C3H LINE# 91
C:23C3H LINE# 93
C:23CAH LINE# 94
C:23CAH LINE# 95
C:23CDH LINE# 96
C:23CDH LINE# 97
C:23D0H LINE# 98
C:23D3H LINE# 99
------- ENDPROC _DELAY_S
------- ENDMOD DELAY
------- MODULE FLASH
C:0000H SYMBOL _ICE_DUMMY_
D:00C8H PUBLIC P4
C:1EF8H PUBLIC _write_string
D:00E8H PUBLIC ADC0CN
D:0084H PUBLIC SFRPAGE
D:00E8H PUBLIC ADC2CN
C:2088H PUBLIC _write_page
D:00A8H PUBLIC IE
C:2378H PUBLIC _read_byte
D:00F8H PUBLIC CAN0CN
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
C:2031H PUBLIC chip_erase
C:22D7H PUBLIC _write_byte
D:00C0H PUBLIC SMB0CN
D:0088H PUBLIC CPT0CN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -