📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 05/22/2008 08:53:59 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\PROGRAM FILES\KEIL2\C51\BIN\BL51.EXE STARTUP.obj, PS2.obj, main.obj, Delay.obj TO main
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
PS2.obj (PS2)
main.obj (MAIN)
Delay.obj (DELAY)
D:\PROGRAM FILES\KEIL2\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: main (?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 0005H UNIT _DATA_GROUP_
DATA 000DH 0001H UNIT ?DT?PS2
000EH 0012H *** GAP ***
BIT 0020H.0 0000H.5 UNIT _BIT_GROUP_
BIT 0020H.5 0000H.1 UNIT ?BI?PS2
0020H.6 0000H.2 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 00E5H UNIT ?PR?EXTERNINTERRUPT0?PS2
CODE 00EBH 00C6H UNIT ?PR?PROCESSPS2?PS2
CODE 01B1H 008CH UNIT ?C_C51STARTUP
CODE 023DH 007CH UNIT ?PR?_ONPS2SENDCHAR?PS2
CODE 02B9H 0011H UNIT ?PR?_ONPS2RECEIVECHAR?PS2
CODE 02CAH 000FH UNIT ?PR?CLSSIGNAL
CODE 02D9H 0009H UNIT ?PR?DELAY30US
CODE 02E2H 0009H UNIT ?PR?DELAY10US
CODE 02EBH 0008H UNIT ?PR?MAIN?MAIN
CODE 02F3H 0007H UNIT ?PR?PS2INIT?PS2
CODE 02FAH 0006H UNIT ?C_INITSEG
CODE 0300H 0005H UNIT ?PR?ONKEYBOARDONLINE?PS2
OVERLAY MAP OF MODULE: main (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.12 05/22/2008 08:53:59 PAGE 2
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?PS2INIT?PS2
+--> ?PR?PROCESSPS2?PS2
?PR?PROCESSPS2?PS2 ----- ----- ----- -----
+--> ?PR?_ONPS2SENDCHAR?PS2
+--> ?PR?DELAY30US
?PR?_ONPS2SENDCHAR?PS2 0020H.0 0000H.1 0008H 0002H
+--> ?PR?CLSSIGNAL
+--> ?PR?DELAY10US
+--> ?PR?DELAY30US
*** NEW ROOT ***************************************************
?PR?EXTERNINTERRUPT0?PS2 0020H.1 0000H.2 000AH 0003H
+--> ?PR?ONKEYBOARDONLINE?PS2
+--> ?PR?DELAY30US
+--> ?PR?DELAY10US
+--> ?PR?_ONPS2RECEIVECHAR?PS2
?PR?ONKEYBOARDONLINE?PS2 0020H.3 0000H.1 ----- -----
?PR?_ONPS2RECEIVECHAR?PS2 0020H.3 0000H.2 ----- -----
SYMBOL TABLE OF MODULE: main (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:01B1H SEGMENT ?C_C51STARTUP
I:0021H 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:01B4H 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:01B1H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
BL51 BANKED LINKER/LOCATER V5.12 05/22/2008 08:53:59 PAGE 3
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:01B1H LINE# 99
C:01B3H LINE# 100
C:01B4H LINE# 101
C:01B5H LINE# 102
C:01B7H LINE# 151
C:01BAH LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE PS2
C:0000H SYMBOL _ICE_DUMMY_
C:0006H PUBLIC ExternInterrupt0
D:0090H PUBLIC P1
C:023DH PUBLIC _OnPS2SendChar
B:00B0H.4 PUBLIC H_CLK
D:00B0H PUBLIC P3
B:0090H.4 PUBLIC CT_KB
B:0020H.5 PUBLIC KeyBoardFlag
B:00D0H.7 PUBLIC CY
C:00EBH PUBLIC ProcessPS2
C:02B9H PUBLIC _OnPS2ReceiveChar
C:0300H PUBLIC OnKeyBoardOnline
B:0088H.1 PUBLIC IE0
B:00B0H.2 PUBLIC H_DATA
D:00E0H PUBLIC ACC
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
B:00D0H.0 PUBLIC P
B:00B8H.0 PUBLIC PX0
C:02F3H PUBLIC PS2Init
D:000DH PUBLIC PS2RecChar
------- PROC ONKEYBOARDONLINE
B:0020H.3 SYMBOL i
C:0300H LINE# 7
C:0300H LINE# 8
C:0300H LINE# 9
C:0304H LINE# 10
------- ENDPROC ONKEYBOARDONLINE
------- PROC _ONPS2RECEIVECHAR
D:0007H SYMBOL ReceChar
B:0020H.3 SYMBOL P
------- DO
B:0020H.4 SYMBOL ParityBit
------- ENDDO
C:02B9H LINE# 12
C:02B9H LINE# 13
C:02B9H LINE# 14
C:02BBH LINE# 15
C:02BCH LINE# 16
C:02BEH LINE# 17
C:02C7H LINE# 18
C:02C7H LINE# 19
C:02C9H LINE# 20
------- ENDPROC _ONPS2RECEIVECHAR
------- PROC _ONPS2SENDCHAR
D:0008H SYMBOL dat
BL51 BANKED LINKER/LOCATER V5.12 05/22/2008 08:53:59 PAGE 4
------- DO
B:0020H.0 SYMBOL ParityBit
D:0009H SYMBOL i
------- ENDDO
C:023DH LINE# 22
C:023FH LINE# 23
C:023FH LINE# 26
C:0241H LINE# 27
C:0243H LINE# 28
C:024CH LINE# 30
C:024FH LINE# 32
C:0251H LINE# 33
C:0253H LINE# 35
C:0258H LINE# 36
C:025AH LINE# 37
C:025DH LINE# 38
C:025FH LINE# 39
C:0262H LINE# 41
C:0265H LINE# 42
C:0265H LINE# 43
C:026EH LINE# 44
C:0273H LINE# 45
C:0279H LINE# 46
C:027BH LINE# 47
C:027EH LINE# 48
C:0280H LINE# 49
C:0283H LINE# 50
C:028CH LINE# 52
C:0293H LINE# 53
C:0295H LINE# 54
C:0298H LINE# 55
C:029AH LINE# 56
C:029DH LINE# 58
C:02A2H LINE# 59
C:02A4H LINE# 60
C:02A7H LINE# 61
C:02A9H LINE# 62
C:02ACH LINE# 64
C:02AEH LINE# 65
C:02B0H LINE# 66
C:02B2H LINE# 67
C:02B4H LINE# 68
C:02B6H LINE# 69
------- ENDPROC _ONPS2SENDCHAR
------- PROC EXTERNINTERRUPT0
------- DO
B:0020H.1 SYMBOL ParityBit
B:0020H.2 SYMBOL CLKFlag
D:000AH SYMBOL i
D:000BH SYMBOL j
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -