?? usbdisk.m51
字號:
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:19 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, UART.obj, PDIUSBD12.obj, UsbCore.obj, SCSI.obj, FAT.obj TO UsbDisk RAMSI
>> ZE (256) CODE (0X0000-0X1FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
Main.obj (MAIN)
UART.obj (UART)
PDIUSBD12.obj (PDIUSBD12)
UsbCore.obj (USBCORE)
SCSI.obj (SCSI)
FAT.obj (FAT)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
LINK MAP OF MODULE: UsbDisk (?C_STARTUP)
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 0012H UNIT ?DT?USBCORE
DATA 001AH 000BH UNIT ?DT?SCSI
DATA 0025H 0009H UNIT _DATA_GROUP_
DATA 002EH 0001H UNIT ?DT?UART
IDATA 002FH 0040H UNIT ?ID?SCSI
IDATA 006FH 003CH UNIT ?ID?USBCORE
IDATA 00ABH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 0023H 0003H ABSOLUTE
CODE 0026H 03EDH UNIT ?CO?FAT
CODE 0413H 022FH UNIT ?PR?USBEP0OUT?USBCORE
CODE 0642H 01ACH UNIT ?PR?PROCSCSICOMMAND?SCSI
CODE 07EEH 0145H UNIT ?PR?GETDISKDATA?SCSI
CODE 0933H 0117H UNIT ?C?LIB_CODE
CODE 0A4AH 00BFH UNIT ?CO?USBCORE
CODE 0B09H 00BFH UNIT ?PR?EP2SENDDATA?SCSI
CODE 0BC8H 00A7H UNIT ?PR?GETDATATRANSFERLENGTH?SCSI
CODE 0C6FH 00A7H UNIT ?PR?GETLBA?SCSI
CODE 0D16H 0080H UNIT ?PR?_SETCSW?SCSI
CODE 0D96H 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 0DFFH 0066H UNIT ?PR?MAIN?MAIN
CODE 0E65H 0060H UNIT ?PR?USBEP2OUT?USBCORE
CODE 0EC5H 0050H UNIT ?PR?PROCSCSIOUTDATA?SCSI
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:19 PAGE 2
CODE 0F15H 004AH UNIT ?CO?SCSI
CODE 0F5FH 0040H UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 0F9FH 003AH UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 0FD9H 001DH UNIT ?PR?INITUART?UART
CODE 0FF6H 0018H UNIT ?PR?USBEP2IN?USBCORE
CODE 100EH 0016H UNIT ?PR?USBDISCONNECT?USBCORE
CODE 1024H 0014H UNIT ?PR?D12READID?PDIUSBD12
CODE 1038H 0014H UNIT ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
CODE 104CH 0014H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 1060H 000FH UNIT ?PR?USBCONNECT?USBCORE
CODE 106FH 000EH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 107DH 000DH UNIT ?PR?D12READBYTE?PDIUSBD12
CODE 108AH 000CH UNIT ?C_C51STARTUP
CODE 1096H 000CH UNIT ?PR?UARTISR?UART
CODE 10A2H 000CH UNIT ?PR?_D12WRITECOMMAND?PDIUSBD12
CODE 10AEH 000CH UNIT ?PR?_D12WRITEBYTE?PDIUSBD12
CODE 10BAH 0009H UNIT ?PR?USBEP1IN?USBCORE
CODE 10C3H 0008H UNIT ?PR?USBBUSRESET?USBCORE
CODE 10CBH 0008H UNIT ?PR?USBEP0IN?USBCORE
CODE 10D3H 0008H UNIT ?PR?USBEP1OUT?USBCORE
CODE 10DBH 0007H UNIT ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
CODE 10E2H 0007H UNIT ?PR?_D12READENDPOINTSTATUS?PDIUSBD12
CODE 10E9H 0005H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 10EEH 0005H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 10F3H 0003H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
CODE 10F6H 0001H UNIT ?PR?USBBUSSUSPEND?USBCORE
OVERLAY MAP OF MODULE: UsbDisk (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 0025H 0003H
+--> ?PR?INITUART?UART
+--> ?PR?D12READID?PDIUSBD12
+--> ?PR?USBDISCONNECT?USBCORE
+--> ?PR?USBCONNECT?USBCORE
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
+--> ?PR?USBBUSSUSPEND?USBCORE
+--> ?PR?USBBUSRESET?USBCORE
+--> ?PR?USBEP0OUT?USBCORE
+--> ?PR?USBEP0IN?USBCORE
+--> ?PR?USBEP1OUT?USBCORE
+--> ?PR?USBEP1IN?USBCORE
+--> ?PR?USBEP2OUT?USBCORE
+--> ?PR?USBEP2IN?USBCORE
?PR?D12READID?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:19 PAGE 3
?PR?D12READBYTE?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?USBDISCONNECT?USBCORE ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
+--> ?PR?_DELAYXMS?USBCORE
?PR?USBCONNECT?USBCORE ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
?PR?USBEP0OUT?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
+--> ?CO?USBCORE
+--> ?PR?_D12SETADDRESS?PDIUSBD12
+--> ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12 ----- -----
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 002AH 0003H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?_D12SELECTENDPOINT?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?D12ACKNOWLEDGESETUP?PDIUSBD12 ----- -----
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?D12CLEARBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?_D12SETADDRESS?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
?PR?_D12SETENDPOINTENABLE?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
?PR?USBEP0SENDDATA?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12 002AH 0003H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:19 PAGE 4
+--> ?PR?D12VALIDATEBUFFER?PDIUSBD12
?PR?D12VALIDATEBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?USBEP0IN?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?USBEP1OUT?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
?PR?USBEP1IN?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
?PR?USBEP2OUT?USBCORE 0028H 0001H
+--> ?PR?_D12READENDPOINTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
+--> ?PR?PROCSCSICOMMAND?SCSI
+--> ?PR?PROCSCSIOUTDATA?SCSI
?PR?_D12READENDPOINTSTATUS?PDIUSBD12 ----- -----
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?PROCSCSICOMMAND?SCSI ----- -----
+--> ?CO?SCSI
+--> ?PR?GETDATATRANSFERLENGTH?SCSI
+--> ?PR?_SETCSW?SCSI
+--> ?PR?GETLBA?SCSI
+--> ?PR?GETDISKDATA?SCSI
+--> ?PR?EP2SENDDATA?SCSI
?PR?GETDATATRANSFERLENGTH?SCSI 0029H 0004H
?PR?_SETCSW?SCSI 0029H 0005H
?PR?GETLBA?SCSI 0029H 0004H
?PR?GETDISKDATA?SCSI ----- -----
+--> ?CO?FAT
?PR?EP2SENDDATA?SCSI ----- -----
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
+--> ?PR?GETDISKDATA?SCSI
?PR?PROCSCSIOUTDATA?SCSI 0029H 0001H
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
+--> ?PR?EP2SENDDATA?SCSI
?PR?USBEP2IN?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?EP2SENDDATA?SCSI
+--> ?PR?_D12READENDPOINTSTATUS?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:19 PAGE 5
SYMBOL TABLE OF MODULE: UsbDisk (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:108AH SEGMENT ?C_C51STARTUP
I:00ABH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:108DH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:108AH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:108AH LINE# 98
C:108CH LINE# 99
C:108DH LINE# 100
C:108EH LINE# 101
C:1090H LINE# 150
C:1093H LINE# 154
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
B:00A8H.7 PUBLIC EA
B:00B0H.2 PUBLIC P3_2
C:0DFFH PUBLIC main
------- PROC MAIN
------- DO
D:0025H SYMBOL id
D:0027H SYMBOL InterruptSource
------- ENDDO
C:0DFFH LINE# 51
C:0DFFH LINE# 52
C:0DFFH LINE# 60
C:0E01H LINE# 62
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:19 PAGE 6
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -