📄 usbmouse.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:43 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, Key.obj, UART.obj, PDIUSBD12.obj, UsbCore.obj TO UsbMouse RAMSIZE (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 0001H UNIT ?DT?KEY
DATA 0036H 0001H UNIT ?DT?UART
IDATA 0037H 0010H UNIT ?ID?USBCORE
IDATA 0047H 0007H UNIT ?ID?KEY
IDATA 004EH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 059AH UNIT ?CO?MAIN
CODE 05C0H 03E8H UNIT ?CO?USBCORE
CODE 09A8H 03BDH UNIT ?PR?USBEP0OUT?USBCORE
CODE 0D65H 0281H UNIT ?C?LIB_CODE
CODE 0FE6H 00D6H UNIT ?PR?MAIN?MAIN
CODE 10BCH 00A2H UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 115EH 009BH UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 11F9H 0090H UNIT ?PR?SENDREPORT?MAIN
CODE 1289H 0076H UNIT ?PR?_PRINTLONGINT?UART
CODE 12FFH 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 1368H 0060H UNIT ?PR?TIMER0ISR?KEY
CODE 13C8H 003DH UNIT ?PR?_PRINTSHORTINTHEX?UART
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:43 PAGE 2
CODE 1405H 0025H UNIT ?PR?_PRINTHEX?UART
CODE 142AH 0021H UNIT ?CO?PDIUSBD12
CODE 144BH 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 146BH 001FH UNIT ?PR?USBDISCONNECT?USBCORE
CODE 148AH 001EH UNIT ?PR?INITKEYBOARD?KEY
CODE 14A8H 001DH UNIT ?PR?INITUART?UART
CODE 14C5H 0018H UNIT ?PR?USBCONNECT?USBCORE
CODE 14DDH 0014H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 14F1H 0013H UNIT ?PR?_PRINTS?UART
CODE 1504H 0012H UNIT ?PR?USBEP1IN?USBCORE
CODE 1516H 0011H UNIT ?PR?D12READID?PDIUSBD12
CODE 1527H 0011H UNIT ?PR?USBEP0IN?USBCORE
CODE 1538H 0010H UNIT ?CO?UART
CODE 1548H 000EH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 1556H 000DH UNIT ?PR?USBBUSRESET?USBCORE
CODE 1563H 000CH UNIT ?C_C51STARTUP
CODE 156FH 000CH UNIT ?PR?UARTISR?UART
CODE 157BH 000CH UNIT ?PR?_D12WRITECOMMAND?PDIUSBD12
CODE 1587H 000CH UNIT ?PR?D12READBYTE?PDIUSBD12
CODE 1593H 000CH UNIT ?PR?_D12WRITEBYTE?PDIUSBD12
CODE 159FH 000BH UNIT ?PR?INITTIMER0?KEY
CODE 15AAH 000AH UNIT ?PR?_UARTPUTCHAR?UART
CODE 15B4H 000AH UNIT ?PR?_PRINTC?UART
CODE 15BEH 0009H UNIT ?PR?USBBUSSUSPEND?USBCORE
CODE 15C7H 0009H UNIT ?PR?USBEP1OUT?USBCORE
CODE 15D0H 0009H UNIT ?PR?USBEP2OUT?USBCORE
CODE 15D9H 0009H UNIT ?PR?USBEP2IN?USBCORE
CODE 15E2H 0005H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 15E7H 0005H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 15ECH 0003H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
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?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
+--> ?PR?USBBUSSUSPEND?USBCORE
+--> ?PR?USBBUSRESET?USBCORE
+--> ?PR?USBEP0OUT?USBCORE
+--> ?PR?USBEP0IN?USBCORE
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:43 PAGE 3
+--> ?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?D12READBYTE?PDIUSBD12
?PR?D12READBYTE?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?_PRINTSHORTINTHEX?UART 000CH 0007H
+--> ?CO?UART
+--> ?PR?_PRINTS?UART
?PR?USBDISCONNECT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
+--> ?PR?_DELAYXMS?USBCORE
?PR?USBCONNECT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?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?D12READBYTE?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:43 PAGE 4
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 000CH 0006H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
+--> ?PR?_PRINTHEX?UART
?PR?_D12SELECTENDPOINT?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?_PRINTLONGINT?UART 0016H 000FH
+--> ?PR?_UARTPUTCHAR?UART
?PR?_PRINTHEX?UART ----- -----
+--> ?PR?_PRINTC?UART
+--> ?CO?UART
?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 0010H 0006H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
+--> ?PR?_PRINTHEX?UART
+--> ?PR?D12VALIDATEBUFFER?PDIUSBD12
?PR?D12VALIDATEBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?USBEP0IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:43 PAGE 5
?PR?USBEP1OUT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBEP1IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?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:1563H SEGMENT ?C_C51STARTUP
I:004EH 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:1566H 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:1563H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:1563H LINE# 98
C:1565H LINE# 99
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:43 PAGE 6
C:1566H LINE# 100
C:1567H LINE# 101
C:1569H LINE# 150
C:156CH LINE# 154
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -