?? usbkeyboardwithmouse(twointerfaces).m51
字號:
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:36 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 UsbKeyboardWithMouse(Tw
>> oInterfaces) 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: UsbKeyboardWithMouse(TwoInterfaces) (?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 0022H UNIT _DATA_GROUP_
DATA 002AH 0011H UNIT ?DT?USBCORE
DATA 003BH 0001H UNIT ?DT?KEY
DATA 003CH 0001H UNIT ?DT?UART
IDATA 003DH 0010H UNIT ?ID?USBCORE
IDATA 004DH 0007H UNIT ?ID?KEY
IDATA 0054H 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 0760H UNIT ?CO?MAIN
CODE 0786H 0463H UNIT ?CO?USBCORE
CODE 0BE9H 03E4H UNIT ?PR?USBEP0OUT?USBCORE
CODE 0FCDH 0281H UNIT ?C?LIB_CODE
CODE 124EH 00EEH UNIT ?PR?MAIN?MAIN
CODE 133CH 00A2H UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 13DEH 009BH UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 1479H 0082H UNIT ?PR?SENDKEYBOARDREPORT?MAIN
CODE 14FBH 0076H UNIT ?PR?_PRINTLONGINT?UART
CODE 1571H 006DH UNIT ?PR?SENDMOUSEREPORT?MAIN
CODE 15DEH 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 1647H 0060H UNIT ?PR?TIMER0ISR?KEY
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:36 PAGE 2
CODE 16A7H 003DH UNIT ?PR?_PRINTSHORTINTHEX?UART
CODE 16E4H 0029H UNIT ?PR?USBEP1OUT?USBCORE
CODE 170DH 0025H UNIT ?PR?_PRINTHEX?UART
CODE 1732H 0021H UNIT ?CO?PDIUSBD12
CODE 1753H 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 1773H 001FH UNIT ?PR?USBDISCONNECT?USBCORE
CODE 1792H 001EH UNIT ?PR?INITKEYBOARD?KEY
CODE 17B0H 001DH UNIT ?PR?INITUART?UART
CODE 17CDH 0018H UNIT ?PR?USBCONNECT?USBCORE
CODE 17E5H 0014H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 17F9H 0013H UNIT ?PR?_PRINTS?UART
CODE 180CH 0012H UNIT ?PR?USBEP1IN?USBCORE
CODE 181EH 0012H UNIT ?PR?USBEP2IN?USBCORE
CODE 1830H 0011H UNIT ?PR?D12READID?PDIUSBD12
CODE 1841H 0011H UNIT ?PR?USBEP0IN?USBCORE
CODE 1852H 0010H UNIT ?CO?UART
CODE 1862H 000FH UNIT ?PR?USBBUSRESET?USBCORE
CODE 1871H 000EH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 187FH 000CH UNIT ?C_C51STARTUP
CODE 188BH 000CH UNIT ?PR?UARTISR?UART
CODE 1897H 000CH UNIT ?PR?_D12WRITECOMMAND?PDIUSBD12
CODE 18A3H 000CH UNIT ?PR?D12READBYTE?PDIUSBD12
CODE 18AFH 000CH UNIT ?PR?_D12WRITEBYTE?PDIUSBD12
CODE 18BBH 000BH UNIT ?PR?INITTIMER0?KEY
CODE 18C6H 000AH UNIT ?PR?_UARTPUTCHAR?UART
CODE 18D0H 000AH UNIT ?PR?_PRINTC?UART
CODE 18DAH 0009H UNIT ?PR?USBBUSSUSPEND?USBCORE
CODE 18E3H 0009H UNIT ?PR?USBEP2OUT?USBCORE
CODE 18ECH 0005H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 18F1H 0005H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 18F6H 0003H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
OVERLAY MAP OF MODULE: UsbKeyboardWithMouse(TwoInterfaces) (?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
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:36 PAGE 3
+--> ?PR?USBEP0IN?USBCORE
+--> ?PR?USBEP1OUT?USBCORE
+--> ?PR?USBEP1IN?USBCORE
+--> ?PR?USBEP2OUT?USBCORE
+--> ?PR?USBEP2IN?USBCORE
+--> ?PR?SENDKEYBOARDREPORT?MAIN
+--> ?PR?SENDMOUSEREPORT?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
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:36 PAGE 4
?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12 ----- -----
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 000EH 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 001BH 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 0015H 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
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:36 PAGE 5
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?USBEP1OUT?USBCORE 000CH 0002H
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
?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?_D12READENDPOINTLASTSTATUS?PDIUSBD12
?PR?SENDKEYBOARDREPORT?MAIN 000CH 0009H
+--> ?CO?MAIN
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
?PR?SENDMOUSEREPORT?MAIN 000CH 0005H
+--> ?CO?MAIN
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
SYMBOL TABLE OF MODULE: UsbKeyboardWithMouse(TwoInterfaces) (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:187FH SEGMENT ?C_C51STARTUP
I:0054H 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:1882H 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
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 15:59:36 PAGE 6
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:187FH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:187FH LINE# 98
C:1881H LINE# 99
C:1882H LINE# 100
C:1883H LINE# 101
C:1885H LINE# 150
C:1888H LINE# 154
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
B:00A8H.7 PUBLIC EA
B:00A0H.7 PUBLIC LED8
B:00B0H.2 PUBLIC P3_2
C:1571H PUBLIC SendMouseReport
C:124EH PUBLIC main
C:0778H SYMBOL _?ix1000
C:0781H SYMBOL _?ix1001
C:1479H PUBLIC SendKeyboardReport
C:0088H PUBLIC HeadTable
------- PROC SENDKEYBOARDREPORT
------- DO
D:000CH SYMBOL Buf
D:0007H SYMBOL i
------- ENDDO
C:1479H LINE# 58
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -