📄 as.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 05/08/2008 13:49:39 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE USB_MAIN.obj, C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB TO as
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
USB_MAIN.obj (USB_MAIN)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (USB_API)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (USB_CLOCK_START)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (GET_INTERRUPT_SOURCE)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (BLOCK_READ)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (BLOCK_WRITE)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (USB_INT_ENABLE)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (USB_CLOCK_RECOVERY)
C:\SiLabs\MCU\USBXpress\USBXpress_API\Device\C8051F32x\USBX_F320_1.LIB (USB_JUMP_ISR)
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?IILDX)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: as (USB_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 0041H UNIT ?DT?USB_MAIN
DATA 0049H 0003H UNIT _DATA_GROUP_
IDATA 004CH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0200H UNIT ?XD?USB_MAIN
XDATA 0200H 0011H UNIT _XDATA_GROUP_
0211H 042FH *** GAP ***
XDATA 0640H 0100H ABSOLUTE
XDATA 0740H 0012H ABSOLUTE
XDATA 0752H 0020H ABSOLUTE
XDATA 0772H 000CH ABSOLUTE
XDATA 077EH 0008H ABSOLUTE
XDATA 0786H 0001H ABSOLUTE
XDATA 0787H 0003H ABSOLUTE
XDATA 078AH 0002H ABSOLUTE
XDATA 078CH 0002H ABSOLUTE
XDATA 078EH 0003H ABSOLUTE
XDATA 0791H 0001H ABSOLUTE
XDATA 0792H 0001H ABSOLUTE
XDATA 0793H 0001H ABSOLUTE
XDATA 0794H 0001H ABSOLUTE
XDATA 0795H 0002H ABSOLUTE
XDATA 0797H 0002H ABSOLUTE
XDATA 0799H 0001H ABSOLUTE
XDATA 079AH 0001H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 05/08/2008 13:49:39 PAGE 2
XDATA 079BH 0001H ABSOLUTE
XDATA 079CH 0001H ABSOLUTE
XDATA 079DH 0001H ABSOLUTE
XDATA 079EH 0001H ABSOLUTE
XDATA 079FH 0002H ABSOLUTE
XDATA 07A1H 0001H ABSOLUTE
XDATA 07A2H 0001H ABSOLUTE
XDATA 07A3H 000CH ABSOLUTE
07AFH 0011H *** GAP ***
XDATA 07C0H 0040H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 003CH UNIT ?CO?USB_MAIN
003FH 0004H *** GAP ***
CODE 0043H 0003H ABSOLUTE
CODE 0046H 003AH UNIT ?CO?USB_API
0080H 0003H *** GAP ***
CODE 0083H 0003H ABSOLUTE
CODE 0086H 0233H UNIT ?PR?USBXCORE_HANDLE_SETUP?USB_API
CODE 02B9H 0151H UNIT ?PR?USBXCORE_USB_ISR?USB_API
CODE 040AH 0137H UNIT ?PR?_USB_INIT?USB_API
CODE 0541H 0111H UNIT ?PR?_BLOCK_WRITE?BLOCK_WRITE
CODE 0652H 00CDH UNIT ?PR?USBXCORE_VENDOR_USB_API?USB_API
CODE 071FH 00CAH UNIT ?PR?RECEIVE_SETUP?USB_MAIN
CODE 07E9H 00B2H UNIT ?PR?USBXCORE_GET_DESCRIPTOR?USB_API
CODE 089BH 00AFH UNIT ?PR?_BLOCK_READ?BLOCK_READ
CODE 094AH 009CH UNIT ?PR?RECEIVE_FILE?USB_MAIN
CODE 09E6H 008EH UNIT ?PR?USB_API_TEST_ISR?USB_MAIN
CODE 0A74H 008CH UNIT ?C_C51STARTUP
CODE 0B00H 0073H UNIT ?PR?USBXCORE_GET_STATUS?USB_API
CODE 0B73H 0072H UNIT ?PR?STATE_MACHINE?USB_MAIN
CODE 0BE5H 006EH UNIT ?PR?MAIN?USB_MAIN
CODE 0C53H 005CH UNIT ?C?LIB_CODE
CODE 0CAFH 005AH UNIT ?PR?USBXCORE_SET_CONFIGURATION?USB_API
CODE 0D09H 0058H UNIT ?PR?USBXCORE_CLEAR_FEATURE?USB_API
CODE 0D61H 0057H UNIT ?PR?USBXCORE_SET_FEATURE?USB_API
CODE 0DB8H 004EH UNIT ?PR?_PAGE_WRITE?USB_MAIN
CODE 0E06H 0047H UNIT ?PR?USBXCORE_GET_CONFIGURATION?USB_API
CODE 0E4DH 0038H UNIT ?PR?USB_CLOCK_START?USB_CLOCK_START
CODE 0E85H 002CH UNIT ?C_INITSEG
CODE 0EB1H 0027H UNIT ?PR?USBXCORE_USB_RESET?USB_API
CODE 0ED8H 0027H UNIT ?PR?USBXCORE_GET_INTERFACE?USB_API
CODE 0EFFH 0022H UNIT ?PR?_PAGE_ERASE?USB_MAIN
CODE 0F21H 0022H UNIT ?PR?USBXCORE_JUMP_ISR?USB_JUMP_ISR
CODE 0F43H 0020H UNIT ?PR?USBXCORE_SET_ADDRESS?USB_API
CODE 0F63H 001DH UNIT ?PR?USBXCORE_FORCE_STALL?USB_API
CODE 0F80H 0019H UNIT ?PR?USB_INT_ENABLE?USB_INT_ENABLE
CODE 0F99H 0014H UNIT ?PR?USBXCORE_SET_SOP?USB_API
CODE 0FADH 000EH UNIT ?PR?GET_INTERRUPT_SOURCE?GET_INTERRUPT_SOURCE
CODE 0FBBH 000CH UNIT ?PR?USBXCORE_CLKREC?USB_CLOCK_RECOVERY
CODE 0FC7H 000AH UNIT ?PR?PORT_INIT?USB_MAIN
0FD1H 102FH *** GAP ***
CODE 2000H 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 05/08/2008 13:49:39 PAGE 3
OVERLAY MAP OF MODULE: as (USB_MAIN)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?PR?USB_API_TEST_ISR?USB_MAIN ----- ----- ----- -----
+--> ?PR?GET_INTERRUPT_SOURCE?GET_INTERRUP...
+--> ?PR?STATE_MACHINE?USB_MAIN
?PR?STATE_MACHINE?USB_MAIN ----- ----- ----- -----
+--> ?PR?RECEIVE_SETUP?USB_MAIN
+--> ?PR?RECEIVE_FILE?USB_MAIN
+--> ?PR?_BLOCK_WRITE?BLOCK_WRITE
?PR?RECEIVE_SETUP?USB_MAIN ----- ----- ----- -----
+--> ?PR?_BLOCK_READ?BLOCK_READ
+--> ?PR?_BLOCK_WRITE?BLOCK_WRITE
+--> ?PR?_PAGE_ERASE?USB_MAIN
+--> ?PR?_PAGE_WRITE?USB_MAIN
?PR?_PAGE_WRITE?USB_MAIN 0049H 0003H ----- -----
?PR?RECEIVE_FILE?USB_MAIN ----- ----- ----- -----
+--> ?PR?_BLOCK_READ?BLOCK_READ
+--> ?PR?_PAGE_ERASE?USB_MAIN
+--> ?PR?_PAGE_WRITE?USB_MAIN
+--> ?PR?_BLOCK_WRITE?BLOCK_WRITE
*** NEW ROOT ***************************************************
?PR?USBXCORE_USB_ISR?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_USB_RESET?USB_API
+--> ?PR?USBXCORE_HANDLE_SETUP?USB_API
+--> ?PR?USBXCORE_JUMP_ISR?USB_JUMP_ISR
?PR?USBXCORE_HANDLE_SETUP?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_GET_STATUS?USB_API
+--> ?PR?USBXCORE_CLEAR_FEATURE?USB_API
+--> ?PR?USBXCORE_VENDOR_USB_API?USB_API
+--> ?PR?USBXCORE_SET_FEATURE?USB_API
+--> ?PR?USBXCORE_SET_ADDRESS?USB_API
+--> ?PR?USBXCORE_GET_DESCRIPTOR?USB_API
+--> ?PR?USBXCORE_GET_CONFIGURATION?USB_API
+--> ?PR?USBXCORE_SET_CONFIGURATION?USB_API
+--> ?PR?USBXCORE_GET_INTERFACE?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
+--> ?PR?USBXCORE_FORCE_STALL?USB_API
?PR?USBXCORE_GET_STATUS?USB_API ----- ----- ----- -----
+--> ?CO?USB_API
+--> ?PR?USBXCORE_FORCE_STALL?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_CLEAR_FEATURE?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_FORCE_STALL?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
BL51 BANKED LINKER/LOCATER V5.03 05/08/2008 13:49:39 PAGE 4
?PR?USBXCORE_VENDOR_USB_API?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_SET_FEATURE?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_FORCE_STALL?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_SET_ADDRESS?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_GET_DESCRIPTOR?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_FORCE_STALL?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_GET_CONFIGURATION?USB_API ----- ----- ----- -----
+--> ?CO?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_SET_CONFIGURATION?USB_API ----- ----- ----- -----
+--> ?PR?USBXCORE_SET_SOP?USB_API
?PR?USBXCORE_GET_INTERFACE?USB_API ----- ----- ----- -----
+--> ?CO?USB_API
+--> ?PR?USBXCORE_SET_SOP?USB_API
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?USB_MAIN
+--> ?C_INITSEG
?PR?MAIN?USB_MAIN ----- ----- ----- -----
+--> ?PR?USB_CLOCK_START?USB_CLOCK_START
+--> ?CO?USB_MAIN
+--> ?PR?_USB_INIT?USB_API
+--> ?PR?PORT_INIT?USB_MAIN
+--> ?PR?USB_INT_ENABLE?USB_INT_ENABLE
?PR?_USB_INIT?USB_API ----- ----- 0200H 0011H
+--> ?CO?USB_API
+--> ?PR?USBXCORE_CLKREC?USB_CLOCK_RECOVERY
SYMBOL TABLE OF MODULE: as (USB_MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE USB_MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
C:003BH PUBLIC USB_MaxPower
B:00A8H.7 PUBLIC EA
D:008FH PUBLIC PSCTL
D:0008H PUBLIC BytesRead
BL51 BANKED LINKER/LOCATER V5.03 05/08/2008 13:49:39 PAGE 5
D:00A6H PUBLIC P2MDOUT
D:000AH PUBLIC NumBlocks
D:00D9H PUBLIC PCA0MD
C:09E6H PUBLIC USB_API_TEST_ISR
D:00E1H PUBLIC XBR0
C:0B73H PUBLIC State_Machine
C:0FC7H PUBLIC Port_Init
D:00E2H PUBLIC XBR1
D:000BH PUBLIC BytesWrote
C:0BE5H PUBLIC main
C:0005H PUBLIC USB_PID
C:094AH PUBLIC Receive_File
C:0007H PUBLIC USB_MfrStr
C:0003H PUBLIC USB_VID
D:000DH PUBLIC M_State
C:0EFFH PUBLIC _Page_Erase
C:071FH PUBLIC Receive_Setup
D:000EH PUBLIC NumBytes
D:00A9H PUBLIC CLKSEL
C:003CH PUBLIC USB_PwAttributes
D:0010H PUBLIC PageIndices
B:00A0H.2 PUBLIC Led1
B:00A0H.3 PUBLIC Led2
C:003DH PUBLIC USB_bcdDevice
C:0DB8H PUBLIC _Page_Write
D:0038H PUBLIC BytesToRead
D:003AH PUBLIC ReadStageLength
D:003CH PUBLIC BytesToWrite
D:003EH PUBLIC Buffer
D:00EFH PUBLIC RSTSRC
C:2000H PUBLIC LengthFile
D:0041H PUBLIC BlockIndex
C:0031H PUBLIC USB_SerialStr
C:0021H PUBLIC USB_ProductStr
D:0042H PUBLIC WriteStageLength
X:0000H PUBLIC TempStorage
D:0044H PUBLIC BlocksWrote
D:0045H PUBLIC ReadIndex
D:0048H PUBLIC PageIndex
D:00B7H PUBLIC FLKEY
------- PROC MAIN
C:0BE5H LINE# 103
C:0BE5H LINE# 104
C:0BE5H LINE# 105
C:0BE8H LINE# 107
C:0BEBH LINE# 108
C:0C45H LINE# 110
C:0C48H LINE# 113
C:0C4BH LINE# 115
C:0C4EH LINE# 117
C:0C51H LINE# 118
------- ENDPROC MAIN
------- PROC PORT_INIT
C:0FC7H LINE# 121
C:0FC7H LINE# 122
C:0FC7H LINE# 123
C:0FCAH LINE# 124
BL51 BANKED LINKER/LOCATER V5.03 05/08/2008 13:49:39 PAGE 6
C:0FCDH LINE# 125
C:0FD0H LINE# 126
------- ENDPROC PORT_INIT
------- PROC _PAGE_ERASE
D:0001H SYMBOL Page_Address
------- DO
D:0007H SYMBOL EA_Save
D:0082H SYMBOL pwrite
------- ENDDO
C:0EFFH LINE# 128
C:0EFFH LINE# 133
C:0F04H LINE# 134
C:0F06H LINE# 135
C:0F0EH LINE# 136
C:0F11H LINE# 138
C:0F14H LINE# 139
C:0F17H LINE# 140
C:0F19H LINE# 142
C:0F1BH LINE# 143
C:0F20H LINE# 144
------- ENDPROC _PAGE_ERASE
------- PROC _PAGE_WRITE
D:0001H SYMBOL PageAddress
------- DO
D:0049H SYMBOL EA_Save
D:0006H SYMBOL pwrite
D:004AH SYMBOL pread
D:0004H SYMBOL x
------- ENDDO
C:0DB8H LINE# 146
C:0DB8H LINE# 153
C:0DBEH LINE# 154
C:0DC4H LINE# 155
C:0DC6H LINE# 156
C:0DCAH LINE# 157
C:0DCDH LINE# 158
C:0DD0H LINE# 159
C:0DD0H LINE# 160
C:0DD3H LINE# 161
C:0DD6H LINE# 162
C:0DE2H LINE# 164
C:0DEAH LINE# 165
C:0DEFH LINE# 166
C:0DFCH LINE# 167
C:0DFFH LINE# 168
C:0E05H LINE# 169
------- ENDPROC _PAGE_WRITE
------- PROC STATE_MACHINE
C:0B73H LINE# 171
C:0B73H LINE# 172
C:0B73H LINE# 173
C:0B85H LINE# 174
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -