📄 usbmouse.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:10 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)
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 0010H UNIT ?DT?USBCORE
DATA 0018H 000CH UNIT _DATA_GROUP_
DATA 0024H 000BH UNIT ?DT?MAIN
DATA 002FH 0001H UNIT ?DT?KEY
DATA 0030H 0001H UNIT ?DT?UART
IDATA 0031H 0010H UNIT ?ID?USBCORE
IDATA 0041H 0007H UNIT ?ID?KEY
IDATA 0048H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?USBEP0IN?USBCORE
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0013H UNIT ?PR?_PRINTS?UART
CODE 0021H 0001H UNIT ?PR?USBBUSSUSPEND?USBCORE
CODE 0022H 0001H UNIT ?PR?USBEP1OUT?USBCORE
CODE 0023H 0003H ABSOLUTE
CODE 0026H 04BCH UNIT ?CO?MAIN
CODE 04E2H 022FH UNIT ?PR?USBEP0OUT?USBCORE
CODE 0711H 01B3H UNIT ?C?LIB_CODE
CODE 08C4H 00D3H UNIT ?PR?MAIN?MAIN
CODE 0997H 00D0H UNIT ?CO?USBCORE
CODE 0A67H 00A4H UNIT ?PR?TIMER0ISR?KEY
CODE 0B0BH 007EH UNIT ?PR?SENDREPORT?MAIN
CODE 0B89H 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 0BF2H 0041H UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 0C33H 0040H UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 0C73H 003DH UNIT ?PR?_PRINTSHORTINTHEX?UART
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:10 PAGE 2
CODE 0CB0H 0022H UNIT ?PR?USBDISCONNECT?USBCORE
CODE 0CD2H 0020H UNIT ?PR?D12READID?PDIUSBD12
CODE 0CF2H 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 0D12H 001EH UNIT ?PR?INITKEYBOARD?KEY
CODE 0D30H 001DH UNIT ?PR?INITUART?UART
CODE 0D4DH 001BH UNIT ?PR?USBCONNECT?USBCORE
CODE 0D68H 0019H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 0D81H 0018H UNIT ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
CODE 0D99H 0010H UNIT ?CO?UART
CODE 0DA9H 0010H UNIT ?PR?_OUTPORTB?PDIUSBD12
CODE 0DB9H 000FH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 0DC8H 000CH UNIT ?C_C51STARTUP
CODE 0DD4H 000CH UNIT ?PR?UARTISR?UART
CODE 0DE0H 000CH UNIT ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
CODE 0DECH 000BH UNIT ?PR?INITTIMER0?KEY
CODE 0DF7H 000AH UNIT ?PR?_UARTPUTCHAR?UART
CODE 0E01H 0009H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
CODE 0E0AH 0009H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 0E13H 0009H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 0E1CH 0009H UNIT ?PR?USBEP1IN?USBCORE
CODE 0E25H 0007H UNIT ?PR?_INPORTB?PDIUSBD12
CODE 0E2CH 0004H UNIT ?PR?USBBUSRESET?USBCORE
CODE 0E30H 0001H UNIT ?PR?USBEP2OUT?USBCORE
CODE 0E31H 0001H 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 0018H 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
+--> ?PR?USBEP0IN?USBCORE
+--> ?PR?USBEP1OUT?USBCORE
+--> ?PR?USBEP1IN?USBCORE
+--> ?PR?USBEP2OUT?USBCORE
+--> ?PR?USBEP2IN?USBCORE
+--> ?PR?SENDREPORT?MAIN
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:10 PAGE 3
?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 001CH 0007H
+--> ?CO?UART
+--> ?PR?_PRINTS?UART
?PR?USBDISCONNECT?USBCORE ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?_DELAYXMS?USBCORE
?PR?USBCONNECT?USBCORE ----- -----
+--> ?PR?_OUTPORTB?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?_OUTPORTB?PDIUSBD12
+--> ?PR?_INPORTB?PDIUSBD12
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 001CH 0004H
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?_INPORTB?PDIUSBD12
?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
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:10 PAGE 4
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12 0020H 0004H
+--> ?PR?_OUTPORTB?PDIUSBD12
+--> ?PR?D12VALIDATEBUFFER?PDIUSBD12
?PR?D12VALIDATEBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_OUTPORTB?PDIUSBD12
?PR?USBEP0IN?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?USBEP1IN?USBCORE ----- -----
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
?PR?SENDREPORT?MAIN 001CH 0004H
+--> ?CO?MAIN
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
SYMBOL TABLE OF MODULE: UsbMouse (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0DC8H SEGMENT ?C_C51STARTUP
I:0048H 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:0DCBH 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:0DC8H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:0DC8H LINE# 98
C:0DCAH LINE# 99
C:0DCBH LINE# 100
C:0DCCH LINE# 101
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:10 PAGE 5
C:0DCEH LINE# 150
C:0DD1H LINE# 154
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:0B0BH PUBLIC SendReport
B:00B0H.3 PUBLIC P3_3
C:08C4H PUBLIC main
D:0024H PUBLIC s6
D:0025H PUBLIC s7
D:0026H PUBLIC again1
D:0027H PUBLIC again2
C:04DEH SYMBOL _?ix1000
D:0028H PUBLIC s10
D:0029H PUBLIC s11
D:002AH PUBLIC s14
D:002BH PUBLIC s15
C:0088H PUBLIC HeadTable
D:002CH PUBLIC pp
D:002DH PUBLIC qq
D:002EH PUBLIC s
------- PROC SENDREPORT
------- DO
D:001CH SYMBOL Buf
------- ENDDO
C:0B0BH LINE# 38
C:0B0BH LINE# 39
C:0B0BH LINE# 43
C:0B1EH LINE# 51
C:0B22H LINE# 52
C:0B22H LINE# 53
C:0B25H LINE# 54
C:0B29H LINE# 55
C:0B29H LINE# 56
C:0B2CH LINE# 57
C:0B2FH LINE# 58
C:0B2FH LINE# 59
C:0B33H LINE# 60
C:0B33H LINE# 61
C:0B36H LINE# 62
C:0B39H LINE# 63
C:0B39H LINE# 64
C:0B3DH LINE# 65
C:0B3DH LINE# 66
C:0B40H LINE# 67
C:0B43H LINE# 68
C:0B43H LINE# 69
C:0B47H LINE# 70
C:0B47H LINE# 71
C:0B4AH LINE# 72
C:0B4DH LINE# 73
C:0B4DH LINE# 74
C:0B51H LINE# 75
BL51 BANKED LINKER/LOCATER V6.00 06/17/2010 09:52:10 PAGE 6
C:0B51H LINE# 76
C:0B54H LINE# 77
C:0B57H LINE# 78
C:0B57H LINE# 79
C:0B5BH LINE# 80
C:0B5BH LINE# 81
C:0B5EH LINE# 82
C:0B61H LINE# 84
C:0B61H LINE# 86
C:0B6EH LINE# 87
C:0B74H LINE# 88
C:0B74H LINE# 89
C:0B77H LINE# 90
C:0B79H LINE# 91
C:0B85H LINE# 93
C:0B85H LINE# 94
C:0B88H LINE# 95
C:0B88H LINE# 96
------- ENDPROC SENDREPORT
------- PROC MAIN
------- DO
D:0018H SYMBOL i
D:0019H SYMBOL id
D:001BH SYMBOL InterruptSource
------- ENDDO
C:08C4H LINE# 105
C:08C4H LINE# 106
C:08C4H LINE# 111
C:08C6H LINE# 112
C:08C9H LINE# 113
C:08CCH LINE# 115
C:08CFH LINE# 116
C:08CFH LINE# 117
C:08E2H LINE# 118
C:08EBH LINE# 120
C:08F2H LINE# 122
C:08FBH LINE# 123
C:0902H LINE# 125
C:090CH LINE# 126
C:090CH LINE# 127
C:0912H LINE# 128
C:0914H LINE# 130
C:0914H LINE# 131
C:091DH LINE# 132
C:091DH LINE# 134
C:0920H LINE# 135
C:0923H LINE# 136
C:0926H LINE# 138
C:0926H LINE# 139
C:0926H LINE# 140
C:0929H LINE# 141
C:0929H LINE# 142
C:0932H LINE# 144
C:093BH LINE# 145
C:0943H LINE# 146
C:094BH LINE# 147
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -