📄 firm.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 09/20/2005 15:10:01 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
D:\PROGRAM FILES\KEILC7\C51\BIN\BL51.EXE CHAP_9.obj, D12CI.obj, EPPHAL.obj, ISR.obj, MAINLOOP.obj, ISP.obj TO firm RAMSI
>> ZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
CHAP_9.obj (CHAP_9)
D12CI.obj (D12CI)
EPPHAL.obj (EPPHAL)
ISR.obj (ISR)
MAINLOOP.obj (MAINLOOP)
ISP.obj (ISP)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C?SIDIV)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C?ICALL)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C_INIT)
D:\PROGRAM FILES\KEILC7\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: firm (CHAP_9)
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 0017H UNIT ?DT?MAINLOOP
001FH 0001H *** GAP ***
DATA 0020H 0001H BIT_ADDR ?BA?CHAP_9
DATA 0021H 0001H BIT_ADDR ?BA?D12CI
DATA 0022H 0001H BIT_ADDR ?BA?EPPHAL
DATA 0023H 0001H BIT_ADDR ?BA?ISR
DATA 0024H 0001H BIT_ADDR ?BA?MAINLOOP
DATA 0025H 0014H UNIT _DATA_GROUP_
DATA 0039H 0008H UNIT ?DT?ISP
DATA 0041H 0002H UNIT ?DT?ISR
IDATA 0043H 0044H UNIT ?ID?ISR
IDATA 0087H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 000FH UNIT ?PR?INIT_PORT?MAINLOOP
0012H 0001H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0176H UNIT ?PR?ISPCONTROL?MAINLOOP
CODE 018CH 0136H UNIT ?PR?_SCKBYTES?ISP
CODE 02C2H 00F2H UNIT ?C?LIB_CODE
CODE 03B4H 00E7H UNIT ?PR?EP0_RXDONE?ISR
CODE 049BH 0099H UNIT ?PR?_D12_READENDPOINT?D12CI
CODE 0534H 0091H UNIT ?PR?EP0_TXDONE?ISR
CODE 05C5H 008CH UNIT ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V5.02 09/20/2005 15:10:01 PAGE 2
CODE 0651H 007CH UNIT ?PR?_D12_WRITEENDPOINT?D12CI
CODE 06CDH 007CH UNIT ?PR?_D12_WRITEENDPOINTISR?D12CI
CODE 0749H 0072H UNIT ?PR?_CODE_TRANSMIT?MAINLOOP
CODE 07BBH 0064H UNIT ?PR?GET_STATUS?CHAP_9
CODE 081FH 0054H UNIT ?PR?CLEAR_FEATURE?CHAP_9
CODE 0873H 0054H UNIT ?PR?SET_FEATURE?CHAP_9
CODE 08C7H 004CH UNIT ?PR?FN_USB_ISR?ISR
CODE 0913H 0040H UNIT ?PR?SET_CONFIGURATION?CHAP_9
CODE 0953H 0040H UNIT ?CO?CHAP_9
CODE 0993H 003FH UNIT ?PR?USB_ISR?ISR
CODE 09D2H 0038H UNIT ?PR?_D12_SETMODE?D12CI
CODE 0A0AH 0036H UNIT ?PR?_D12_SETADDRESSENABLE?D12CI
CODE 0A40H 0035H UNIT ?PR?_D12_SETENDPOINTENABLE?D12CI
CODE 0A75H 0035H UNIT ?PR?_LOCKBIT?ISP
CODE 0AAAH 0034H UNIT ?PR?_READSIGN?ISP
CODE 0ADEH 0032H UNIT ?PR?INIT_FLAGS?MAINLOOP
CODE 0B10H 0031H UNIT ?PR?MAIN?MAINLOOP
CODE 0B41H 0030H UNIT ?CO?MAINLOOP
CODE 0B71H 002FH UNIT ?PR?_D12_SETENDPOINTSTATUS?D12CI
CODE 0BA0H 002FH UNIT ?PR?_D12_SETENDPOINTSTATUSISR?D12CI
CODE 0BCFH 002EH UNIT ?PR?_WRITE?ISP
CODE 0BFDH 002DH UNIT ?PR?_D12_SETDMA?D12CI
CODE 0C2AH 002DH UNIT ?PR?PREPAREPRO?ISP
CODE 0C57H 002AH UNIT ?PR?CONTROL_HANDLER?MAINLOOP
CODE 0C81H 0029H UNIT ?PR?_D12_SELECTENDPOINT?D12CI
CODE 0CAAH 0028H UNIT ?PR?_READ?ISP
CODE 0CD2H 0025H UNIT ?PR?GET_DESCRIPTOR?CHAP_9
CODE 0CF7H 0025H UNIT ?PR?D12_READINTERRUPTREGISTER?D12CI
CODE 0D1CH 0022H UNIT ?PR?_D12_ACKNOWLEDGEENDPOINT?D12CI
CODE 0D3EH 0021H UNIT ?PR?_DELAY?ISP
CODE 0D5FH 001DH UNIT ?PR?EP1_RXDONE?ISR
CODE 0D7CH 001DH UNIT ?PR?MAIN_RXDONE?ISR
CODE 0D99H 0017H UNIT ?PR?SET_INTERFACE?CHAP_9
CODE 0DB0H 0016H UNIT ?PR?GETMISO?ISP
CODE 0DC6H 0015H UNIT ?PR?SET_ADDRESS?CHAP_9
CODE 0DDBH 0014H UNIT ?PR?GET_CONFIGURATION?CHAP_9
CODE 0DEFH 0013H UNIT ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
CODE 0E02H 0012H UNIT ?PR?ERASE?ISP
CODE 0E14H 0011H UNIT ?PR?_SETSCK?ISP
CODE 0E25H 0011H UNIT ?PR?_SETRST?ISP
CODE 0E36H 0011H UNIT ?PR?_SETMOSI?ISP
CODE 0E47H 000FH UNIT ?PR?PROOVER?ISP
CODE 0E56H 000EH UNIT ?PR?STALL_EP0?MAINLOOP
CODE 0E64H 000DH UNIT ?PR?GET_INTERFACE?CHAP_9
CODE 0E71H 000CH UNIT ?PR?_SINGLE_TRANSMIT?MAINLOOP
CODE 0E7DH 000CH UNIT ?PR?CONNECT_USB?MAINLOOP
CODE 0E89H 0008H UNIT ?PR?RECONNECT_USB?MAINLOOP
CODE 0E91H 0007H UNIT ?PR?_OUTPORTB?EPPHAL
CODE 0E98H 0007H UNIT ?PR?_INPORTB?EPPHAL
CODE 0E9FH 0007H UNIT ?C_INITSEG
CODE 0EA6H 0007H UNIT ?PR?DISCONNECT_USB?MAINLOOP
CODE 0EADH 0005H UNIT ?PR?EP1_TXDONE?ISR
CODE 0EB2H 0005H UNIT ?PR?MAIN_TXDONE?ISR
CODE 0EB7H 0005H UNIT ?PR?INIT_SPECIAL_INTERRUPTS?MAINLOOP
CODE 0EBCH 0005H UNIT ?PR?INIT_UNCONFIG?MAINLOOP
CODE 0EC1H 0005H UNIT ?PR?INIT_CONFIG?MAINLOOP
CODE 0EC6H 0005H UNIT ?PR?NOP?ISP
BL51 BANKED LINKER/LOCATER V5.02 09/20/2005 15:10:01 PAGE 3
CODE 0ECBH 0003H UNIT ?PR?RESERVED?CHAP_9
OVERLAY MAP OF MODULE: firm (CHAP_9)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?PR?USB_ISR?ISR ----- -----
+--> ?PR?FN_USB_ISR?ISR
?PR?FN_USB_ISR?ISR 0025H 0002H
+--> ?PR?D12_READINTERRUPTREGISTER?D12CI
+--> ?PR?EP0_TXDONE?ISR
+--> ?PR?EP0_RXDONE?ISR
+--> ?PR?EP1_TXDONE?ISR
+--> ?PR?EP1_RXDONE?ISR
+--> ?PR?MAIN_TXDONE?ISR
+--> ?PR?MAIN_RXDONE?ISR
?PR?D12_READINTERRUPTREGISTER?D12CI 0027H 0001H
+--> ?PR?_OUTPORTB?EPPHAL
+--> ?PR?_INPORTB?EPPHAL
?PR?EP0_TXDONE?ISR 0027H 0002H
+--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
+--> ?PR?_D12_WRITEENDPOINTISR?D12CI
?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI ----- -----
+--> ?PR?_OUTPORTB?EPPHAL
+--> ?PR?_INPORTB?EPPHAL
?PR?_D12_WRITEENDPOINTISR?D12CI 0029H 0005H
+--> ?PR?_OUTPORTB?EPPHAL
+--> ?PR?_INPORTB?EPPHAL
?PR?EP0_RXDONE?ISR ----- -----
+--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
+--> ?PR?_D12_READENDPOINT?D12CI
+--> ?PR?_D12_SETENDPOINTSTATUSISR?D12CI
+--> ?PR?_D12_ACKNOWLEDGEENDPOINT?D12CI
?PR?_D12_READENDPOINT?D12CI 0027H 0006H
+--> ?PR?_OUTPORTB?EPPHAL
+--> ?PR?_INPORTB?EPPHAL
?PR?_D12_SETENDPOINTSTATUSISR?D12CI 0027H 0001H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?_D12_ACKNOWLEDGEENDPOINT?D12CI 0027H 0001H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?EP1_TXDONE?ISR ----- -----
+--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
BL51 BANKED LINKER/LOCATER V5.02 09/20/2005 15:10:01 PAGE 4
?PR?EP1_RXDONE?ISR ----- -----
+--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
+--> ?PR?_D12_READENDPOINT?D12CI
?PR?MAIN_TXDONE?ISR ----- -----
+--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
?PR?MAIN_RXDONE?ISR ----- -----
+--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
+--> ?PR?_D12_READENDPOINT?D12CI
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAINLOOP
+--> ?C_INITSEG
?PR?MAIN?MAINLOOP ----- -----
+--> ?PR?INIT_PORT?MAINLOOP
+--> ?PR?INIT_SPECIAL_INTERRUPTS?MAINLOOP
+--> ?PR?INIT_FLAGS?MAINLOOP
+--> ?PR?RECONNECT_USB?MAINLOOP
+--> ?PR?CONTROL_HANDLER?MAINLOOP
+--> ?PR?ISPCONTROL?MAINLOOP
?PR?RECONNECT_USB?MAINLOOP ----- -----
+--> ?PR?DISCONNECT_USB?MAINLOOP
+--> ?PR?CONNECT_USB?MAINLOOP
?PR?DISCONNECT_USB?MAINLOOP ----- -----
+--> ?PR?_D12_SETMODE?D12CI
?PR?_D12_SETMODE?D12CI 002EH 0002H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?CONNECT_USB?MAINLOOP ----- -----
+--> ?PR?_D12_SETDMA?D12CI
+--> ?PR?_D12_SETMODE?D12CI
?PR?_D12_SETDMA?D12CI 002EH 0001H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?CONTROL_HANDLER?MAINLOOP ----- -----
+--> ?CO?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?CO?MAINLOOP ----- -----
+--> ?PR?GET_STATUS?CHAP_9
+--> ?PR?CLEAR_FEATURE?CHAP_9
+--> ?PR?RESERVED?CHAP_9
+--> ?PR?SET_FEATURE?CHAP_9
+--> ?PR?SET_ADDRESS?CHAP_9
+--> ?PR?GET_DESCRIPTOR?CHAP_9
+--> ?PR?GET_CONFIGURATION?CHAP_9
+--> ?PR?SET_CONFIGURATION?CHAP_9
+--> ?PR?GET_INTERFACE?CHAP_9
+--> ?PR?SET_INTERFACE?CHAP_9
BL51 BANKED LINKER/LOCATER V5.02 09/20/2005 15:10:01 PAGE 5
?PR?GET_STATUS?CHAP_9 002EH 0005H
+--> ?PR?_D12_SELECTENDPOINT?D12CI
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?PR?_D12_SELECTENDPOINT?D12CI ----- -----
+--> ?PR?_OUTPORTB?EPPHAL
+--> ?PR?_INPORTB?EPPHAL
?PR?_SINGLE_TRANSMIT?MAINLOOP ----- -----
+--> ?PR?_D12_WRITEENDPOINT?D12CI
?PR?_D12_WRITEENDPOINT?D12CI 0034H 0005H
+--> ?PR?_OUTPORTB?EPPHAL
+--> ?PR?_INPORTB?EPPHAL
?PR?STALL_EP0?MAINLOOP ----- -----
+--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
?PR?_D12_SETENDPOINTSTATUS?D12CI 0033H 0001H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?CLEAR_FEATURE?CHAP_9 002EH 0002H
+--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?PR?RESERVED?CHAP_9 ----- -----
+--> ?PR?STALL_EP0?MAINLOOP
?PR?SET_FEATURE?CHAP_9 002EH 0002H
+--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?PR?SET_ADDRESS?CHAP_9 ----- -----
+--> ?PR?_D12_SETADDRESSENABLE?D12CI
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
?PR?_D12_SETADDRESSENABLE?D12CI 002EH 0002H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?GET_DESCRIPTOR?CHAP_9 002EH 0001H
+--> ?CO?CHAP_9
+--> ?PR?_CODE_TRANSMIT?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?PR?_CODE_TRANSMIT?MAINLOOP 002FH 0002H
+--> ?PR?_D12_WRITEENDPOINT?D12CI
?PR?GET_CONFIGURATION?CHAP_9 002EH 0001H
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
?PR?SET_CONFIGURATION?CHAP_9 ----- -----
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
+--> ?PR?INIT_UNCONFIG?MAINLOOP
BL51 BANKED LINKER/LOCATER V5.02 09/20/2005 15:10:01 PAGE 6
+--> ?PR?INIT_CONFIG?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?PR?INIT_UNCONFIG?MAINLOOP ----- -----
+--> ?PR?_D12_SETENDPOINTENABLE?D12CI
?PR?_D12_SETENDPOINTENABLE?D12CI 002EH 0001H
+--> ?PR?_OUTPORTB?EPPHAL
?PR?INIT_CONFIG?MAINLOOP ----- -----
+--> ?PR?_D12_SETENDPOINTENABLE?D12CI
?PR?GET_INTERFACE?CHAP_9 002EH 0001H
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
?PR?SET_INTERFACE?CHAP_9 ----- -----
+--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
+--> ?PR?STALL_EP0?MAINLOOP
?PR?ISPCONTROL?MAINLOOP 002EH 0006H
+--> ?PR?PREPAREPRO?ISP
+--> ?PR?ERASE?ISP
+--> ?PR?_WRITE?ISP
+--> ?PR?_READ?ISP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -