📄 usbmouse.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:34 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\处理软件\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, Key.obj, UART.obj, PDIUSBD12.obj, UsbCore.obj TO UsbMouse RAMSI
>> ZE (256) CODE (0X0000-0X1FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
Main.obj (MAIN)
Key.obj (KEY)
UART.obj (UART)
PDIUSBD12.obj (PDIUSBD12)
UsbCore.obj (USBCORE)
D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
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?ULDIV)
LINK MAP OF MODULE: UsbMouse (?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 001DH UNIT _DATA_GROUP_
DATA 0025H 0010H UNIT ?DT?USBCORE
DATA 0035H 000BH UNIT ?DT?MAIN
DATA 0040H 0001H UNIT ?DT?KEY
DATA 0041H 0001H UNIT ?DT?UART
IDATA 0042H 0010H UNIT ?ID?USBCORE
IDATA 0052H 0007H UNIT ?ID?KEY
IDATA 0059H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?_INPORTB?PDIUSBD12
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0013H UNIT ?PR?_PRINTS?UART
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 04BCH UNIT ?CO?MAIN
CODE 04E2H 03C0H UNIT ?CO?USBCORE
CODE 08A2H 03BDH UNIT ?PR?USBEP0OUT?USBCORE
CODE 0C5FH 0281H UNIT ?C?LIB_CODE
CODE 0EE0H 00D3H UNIT ?PR?MAIN?MAIN
CODE 0FB3H 00A8H UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 105BH 00A4H UNIT ?PR?TIMER0ISR?KEY
CODE 10FFH 00A4H UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 11A3H 007EH UNIT ?PR?SENDREPORT?MAIN
CODE 1221H 0076H UNIT ?PR?_PRINTLONGINT?UART
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:34 PAGE 2
CODE 1297H 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 1300H 003DH UNIT ?PR?_PRINTSHORTINTHEX?UART
CODE 133DH 002BH UNIT ?PR?USBDISCONNECT?USBCORE
CODE 1368H 0025H UNIT ?PR?_PRINTHEX?UART
CODE 138DH 0024H UNIT ?PR?USBCONNECT?USBCORE
CODE 13B1H 0021H UNIT ?CO?PDIUSBD12
CODE 13D2H 0020H UNIT ?PR?D12READID?PDIUSBD12
CODE 13F2H 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 1412H 001EH UNIT ?PR?INITKEYBOARD?KEY
CODE 1430H 001DH UNIT ?PR?INITUART?UART
CODE 144DH 0019H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 1466H 0018H UNIT ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
CODE 147EH 0012H UNIT ?PR?USBEP1IN?USBCORE
CODE 1490H 0011H UNIT ?PR?USBEP0IN?USBCORE
CODE 14A1H 0010H UNIT ?CO?UART
CODE 14B1H 0010H UNIT ?PR?_OUTPORTB?PDIUSBD12
CODE 14C1H 000FH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 14D0H 000DH UNIT ?PR?USBBUSRESET?USBCORE
CODE 14DDH 000CH UNIT ?C_C51STARTUP
CODE 14E9H 000CH UNIT ?PR?UARTISR?UART
CODE 14F5H 000CH UNIT ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
CODE 1501H 000BH UNIT ?PR?INITTIMER0?KEY
CODE 150CH 000AH UNIT ?PR?_UARTPUTCHAR?UART
CODE 1516H 000AH UNIT ?PR?_PRINTC?UART
CODE 1520H 0009H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
CODE 1529H 0009H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 1532H 0009H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 153BH 0009H UNIT ?PR?USBBUSSUSPEND?USBCORE
CODE 1544H 0009H UNIT ?PR?USBEP1OUT?USBCORE
CODE 154DH 0009H UNIT ?PR?USBEP2OUT?USBCORE
CODE 1556H 0009H UNIT ?PR?USBEP2IN?USBCORE
OVERLAY MAP OF MODULE: UsbMouse (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 0008H 0004H
+--> ?PR?INITKEYBOARD?KEY
+--> ?PR?INITUART?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?D12READID?PDIUSBD12
+--> ?PR?_PRINTSHORTINTHEX?UART
+--> ?PR?USBDISCONNECT?USBCORE
+--> ?PR?USBCONNECT?USBCORE
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?_INPORTB?PDIUSBD12
+--> ?PR?USBBUSSUSPEND?USBCORE
+--> ?PR?USBBUSRESET?USBCORE
+--> ?PR?USBEP0OUT?USBCORE
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:34 PAGE 3
+--> ?PR?USBEP0IN?USBCORE
+--> ?PR?USBEP1OUT?USBCORE
+--> ?PR?USBEP1IN?USBCORE
+--> ?PR?USBEP2OUT?USBCORE
+--> ?PR?USBEP2IN?USBCORE
+--> ?PR?SENDREPORT?MAIN
?PR?INITKEYBOARD?KEY ----- -----
+--> ?PR?INITTIMER0?KEY
?PR?_PRINTS?UART ----- -----
+--> ?PR?_UARTPUTCHAR?UART
?PR?D12READID?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?_INPORTB?PDIUSBD12
?PR?_OUTPORTB?PDIUSBD12 ----- -----
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
?PR?_PRINTSHORTINTHEX?UART 000CH 0007H
+--> ?CO?UART
+--> ?PR?_PRINTS?UART
?PR?USBDISCONNECT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?_DELAYXMS?USBCORE
?PR?USBCONNECT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?USBBUSSUSPEND?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBBUSRESET?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBEP0OUT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
+--> ?PR?_PRINTHEX?UART
+--> ?PR?_D12SETADDRESS?PDIUSBD12
+--> ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:34 PAGE 4
+--> ?PR?_INPORTB?PDIUSBD12
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 000CH 0006H
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?_INPORTB?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
+--> ?PR?_PRINTHEX?UART
?PR?_PRINTLONGINT?UART 0016H 000FH
+--> ?PR?_UARTPUTCHAR?UART
?PR?_PRINTHEX?UART ----- -----
+--> ?PR?_PRINTC?UART
+--> ?CO?UART
?PR?D12ACKNOWLEDGESETUP?PDIUSBD12 ----- -----
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?D12CLEARBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?_D12SETADDRESS?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?_D12SETENDPOINTENABLE?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?USBEP0SENDDATA?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12 0010H 0006H
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
+--> ?PR?_PRINTHEX?UART
+--> ?PR?D12VALIDATEBUFFER?PDIUSBD12
?PR?D12VALIDATEBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?USBEP0IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?USBEP1OUT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBEP1IN?USBCORE ----- -----
+--> ?CO?USBCORE
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:34 PAGE 5
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
?PR?USBEP2OUT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBEP2IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?SENDREPORT?MAIN 000CH 0004H
+--> ?CO?MAIN
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
SYMBOL TABLE OF MODULE: UsbMouse (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:14DDH SEGMENT ?C_C51STARTUP
I:0059H 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:14E0H 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:14DDH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:14DDH LINE# 98
C:14DFH LINE# 99
C:14E0H LINE# 100
C:14E1H LINE# 101
C:14E3H LINE# 150
C:14E6H LINE# 154
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:34 PAGE 6
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:11A3H PUBLIC SendReport
B:00B0H.3 PUBLIC P3_3
C:0EE0H PUBLIC main
D:0035H PUBLIC s6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -