📄 led.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
F:\EDU\KEIL\C51\BIN\BL51.EXE STARTUP.obj, keypad.obj, main.obj, Disp.obj, Cacu.obj TO led RAMSIZE (256) CODE (0X0000-0X1
>> FFF)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
keypad.obj (KEYPAD)
main.obj (MAIN)
Disp.obj (DISP)
Cacu.obj (CACU)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C_INIT)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKPTR)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKPDATA)
LINK MAP OF MODULE: led (?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"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 000EH UNIT ?DT?DISP
001EH 0002H *** GAP ***
BIT 0020H.0 0000H.2 UNIT ?BI?MAIN
BIT 0020H.2 0000H.2 UNIT _BIT_GROUP_
BIT 0020H.4 0000H.1 UNIT ?BI?DISP
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 2
0020H.5 0000H.3 *** GAP ***
DATA 0021H 0013H UNIT _DATA_GROUP_
DATA 0034H 000AH UNIT ?DT?CACU
DATA 003EH 0004H UNIT ?DT?KEYPAD
DATA 0042H 0004H UNIT ?DT?_DISPINTLEFT?DISP
DATA 0046H 0003H UNIT ?DT?MAIN
IDATA 0049H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0672H UNIT ?C?LIB_CODE
CODE 0680H 0111H UNIT ?PR?KEYPAD_GETKEY?KEYPAD
CODE 0791H 00FCH UNIT ?PR?_CACUINPUT?CACU
CODE 088DH 00C7H UNIT ?PR?_DISPFLOAT?DISP
CODE 0954H 008CH UNIT ?C_C51STARTUP
CODE 09E0H 0088H UNIT ?CO?KEYPAD
CODE 0A68H 007AH UNIT ?PR?_CACU?CACU
CODE 0AE2H 0059H UNIT ?PR?_DISPINT?DISP
CODE 0B3BH 0058H UNIT ?PR?DISPREF?DISP
CODE 0B93H 0045H UNIT ?PR?_GETINTLEN?DISP
CODE 0BD8H 0043H UNIT ?PR?KEYBOARDDEAL?MAIN
CODE 0C1BH 003FH UNIT ?PR?INT_T0?MAIN
CODE 0C5AH 0039H UNIT ?PR?_RIGHT?DISP
CODE 0C93H 002FH UNIT ?PR?MAIN?MAIN
CODE 0CC2H 002EH UNIT ?C_INITSEG
CODE 0CF0H 0020H UNIT ?PR?_DISPINTRIGHT?DISP
CODE 0D10H 001DH UNIT ?PR?_DISPINTLEFT?DISP
CODE 0D2DH 0014H UNIT ?CO?DISP
CODE 0D41H 0013H UNIT ?PR?_DISPCHR?DISP
CODE 0D54H 0013H UNIT ?PR?DISPCLS?DISP
OVERLAY MAP OF MODULE: led (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?DISPCLS?DISP
+--> ?PR?_DISPINTRIGHT?DISP
+--> ?PR?KEYBOARDDEAL?MAIN
+--> ?PR?DISPREF?DISP
?PR?_DISPINTRIGHT?DISP ----- ----- 0021H 0004H
+--> ?PR?_GETINTLEN?DISP
+--> ?PR?_DISPINT?DISP
?PR?_GETINTLEN?DISP ----- ----- 002CH 0005H
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 3
?PR?_DISPINT?DISP ----- ----- 002CH 0008H
?PR?KEYBOARDDEAL?MAIN ----- ----- 0021H 0004H
+--> ?PR?KEYPAD_GETKEY?KEYPAD
+--> ?PR?_CACUINPUT?CACU
+--> ?PR?_DISPFLOAT?DISP
+--> ?PR?DISPCLS?DISP
+--> ?PR?_DISPCHR?DISP
?PR?KEYPAD_GETKEY?KEYPAD 0020H.2 0000H.1 0025H 0003H
+--> ?CO?KEYPAD
?PR?_CACUINPUT?CACU 0020H.2 0000H.1 0025H 0004H
+--> ?PR?_CACU?CACU
?PR?_CACU?CACU 0020H.3 0000H.1 0029H 0003H
?PR?_DISPFLOAT?DISP ----- ----- 0025H 0007H
+--> ?PR?DISPCLS?DISP
+--> ?PR?_GETINTLEN?DISP
+--> ?PR?_DISPINT?DISP
+--> ?PR?_RIGHT?DISP
?PR?_DISPCHR?DISP 0020H.2 0000H.1 ----- -----
?PR?DISPREF?DISP ----- ----- ----- -----
+--> ?CO?DISP
SYMBOL TABLE OF MODULE: led (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0954H SEGMENT ?C_C51STARTUP
I:0049H 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:0957H 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:0954H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 4
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:0954H LINE# 99
C:0956H LINE# 100
C:0957H LINE# 101
C:0958H LINE# 102
C:095AH LINE# 151
C:095DH LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE KEYPAD
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
C:0680H PUBLIC Keypad_GetKey
D:00B8H PUBLIC IP
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:09E0H SYMBOL KeyMap
B:0090H.0 PUBLIC KP_Col0
B:0090H.1 PUBLIC KP_Col1
B:0090H.2 PUBLIC KP_Col2
B:0090H.3 PUBLIC KP_Col3
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC KEYPAD_GETKEY
------- DO
D:003EH SYMBOL cnt
D:003FH SYMBOL PrevImg
D:0041H SYMBOL PrevKey
D:0025H SYMBOL img
D:0027H SYMBOL n
B:0020H.2 SYMBOL find
------- ENDDO
C:0680H LINE# 59
C:0680H LINE# 60
C:0680H LINE# 68
C:0685H LINE# 69
C:0687H LINE# 72
C:068AH LINE# 73
C:0692H LINE# 74
C:06ABH LINE# 75
C:06B3H LINE# 76
C:06CCH LINE# 77
C:06D4H LINE# 78
C:06EDH LINE# 79
C:06F5H LINE# 80
C:06FCH LINE# 83
C:0708H LINE# 84
C:0708H LINE# 85
C:070BH LINE# 86
C:0711H LINE# 87
C:0714H LINE# 88
C:0714H LINE# 90
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 5
C:071AH LINE# 91
C:071CH LINE# 92
C:0723H LINE# 93
C:0723H LINE# 94
C:0726H LINE# 95
C:0726H LINE# 98
C:0729H LINE# 101
C:072BH LINE# 102
C:072BH LINE# 103
C:074AH LINE# 104
C:074AH LINE# 105
C:074CH LINE# 106
C:074EH LINE# 107
C:074EH LINE# 108
C:0755H LINE# 110
C:0758H LINE# 111
C:0758H LINE# 112
C:0776H LINE# 113
C:0776H LINE# 114
C:078AH LINE# 115
C:078BH LINE# 116
C:078BH LINE# 118
C:078EH LINE# 119
C:078EH LINE# 121
C:0790H LINE# 122
------- ENDPROC KEYPAD_GETKEY
------- ENDMOD KEYPAD
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
B:0020H.0 PUBLIC bDispRef
B:0020H.1 PUBLIC bKeyScan
D:00B8H PUBLIC IP
C:0C93H PUBLIC main
C:0BD8H PUBLIC KeyboardDeal
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
D:0048H PUBLIC KeyVal
D:008AH PUBLIC TL0
C:0C1BH PUBLIC int_t0
B:0088H.4 PUBLIC TR0
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC MAIN
C:0C93H LINE# 33
C:0C93H LINE# 34
C:0C93H LINE# 36
C:0C96H LINE# 37
C:0C99H LINE# 38
C:0C9CH LINE# 39
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 6
C:0C9EH LINE# 41
C:0CA0H LINE# 43
C:0CA2H LINE# 45
C:0CA5H LINE# 48
C:0CB0H LINE# 50
C:0CB0H LINE# 51
C:0CB0H LINE# 53
C:0CB3H LINE# 54
C:0CB3H LINE# 55
C:0CB5H LINE# 56
C:0CB8H LINE# 57
C:0CB8H LINE# 60
C:0CBBH LINE# 61
C:0CBBH LINE# 62
C:0CBDH LINE# 63
C:0CC0H LINE# 64
C:0CC0H LINE# 65
------- ENDPROC MAIN
------- PROC INT_T0
------- DO
D:0046H SYMBOL cnt
------- ENDDO
C:0C1BH LINE# 76
C:0C24H LINE# 80
C:0C27H LINE# 81
C:0C2AH LINE# 83
C:0C32H LINE# 86
C:0C40H LINE# 87
C:0C40H LINE# 88
C:0C42H LINE# 89
C:0C42H LINE# 92
C:0C51H LINE# 93
C:0C51H LINE# 94
C:0C53H LINE# 95
C:0C53H LINE# 96
------- ENDPROC INT_T0
------- PROC KEYBOARDDEAL
------- DO
D:0007H SYMBOL n
D:0021H SYMBOL res
------- ENDDO
C:0BD8H LINE# 104
C:0BD8H LINE# 105
C:0BD8H LINE# 109
C:0BDBH LINE# 110
C:0BE0H LINE# 111
C:0BE0H LINE# 112
C:0BE2H LINE# 113
C:0BE6H LINE# 114
C:0BE6H LINE# 115
C:0BF1H LINE# 116
C:0BF1H LINE# 117
C:0BFCH LINE# 118
C:0BFCH LINE# 120
C:0BFCH LINE# 121
C:0BFFH LINE# 122
C:0C08H LINE# 123
BL51 BANKED LINKER/LOCATER V5.12 10/20/2007 19:02:01 PAGE 7
C:0C11H LINE# 124
C:0C1AH LINE# 125
C:0C1AH LINE# 126
C:0C1AH LINE# 127
C:0C1AH LINE# 128
------- ENDPROC KEYBOARDDEAL
------- ENDMOD MAIN
------- MODULE DISP
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
C:0D41H PUBLIC _DispChr
D:00B8H PUBLIC IP
C:0D2DH SYMBOL SegCode
C:0AE2H PUBLIC _DispInt
C:0CF0H PUBLIC _DispIntRight
C:0D10H PUBLIC _DispIntLeft
C:0B3BH PUBLIC DispRef
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0D54H PUBLIC DispCls
D:0012H SYMBOL DispPro
C:0B93H SYMBOL _GetIntLen
C:0C5AH SYMBOL _Right
D:00C8H PUBLIC T2CON
C:088DH PUBLIC _DispFloat
D:0018H SYMBOL DispBuffer
D:00D0H PUBLIC PSW
------- PROC DISPREF
------- DO
D:0010H SYMBOL CurI
D:0011H SYMBOL BlinkCnt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -