📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO main CODE (0X0000-0X3FFF) XDATA (0X0000-0X3FFF)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
C:\KEIL\C51\LIB\C51FPL.LIB (SCANF)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?ATOF)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PILDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
C:\KEIL\C51\LIB\C51L.LIB (GETCHAR)
C:\KEIL\C51\LIB\C51L.LIB (UNGETC)
C:\KEIL\C51\LIB\C51L.LIB (ISSPACE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)
C:\KEIL\C51\LIB\C51L.LIB (_GETKEY)
LINK MAP OF MODULE: main (MAIN)
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 2
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 000BH UNIT _DATA_GROUP_
0013H 000DH *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
BIT 0021H.3 0000H.1 UNIT ?BI?GETCHAR
0021H.4 0000H.4 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0073H UNIT _XDATA_GROUP_
XDATA 0073H 0001H UNIT ?XD?GETCHAR
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0739H UNIT ?C?LIB_CODE
CODE 073CH 0483H UNIT ?PR?PRINTF?PRINTF
CODE 0BBFH 035AH UNIT ?PR?SCANF?SCANF
CODE 0F19H 01EDH UNIT ?PR?_FUN?MAIN
CODE 1106H 0129H UNIT ?PR?MAIN?MAIN
CODE 122FH 00E6H UNIT ?PR??C?ATOF??C?ATOF
CODE 1315H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 133CH 0014H UNIT ?PR?GETCHAR?GETCHAR
CODE 1350H 0014H UNIT ?PR?_ISSPACE?ISSPACE
CODE 1364H 0013H UNIT ?CO?MAIN
CODE 1377H 000CH UNIT ?C_C51STARTUP
CODE 1383H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE 138DH 0008H UNIT ?PR?GETCHAR?UNGETCHAR
OVERLAY MAP OF MODULE: main (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- ----- ----- 0000H 0043H
+--> ?CO?MAIN
+--> ?PR?SCANF?SCANF
+--> ?PR?_FUN?MAIN
+--> ?PR?PRINTF?PRINTF
?PR?SCANF?SCANF 0020H.0 0000H.6 0008H 0009H 0043H 002EH
+--> ?PR?GETCHAR?UNGETCHAR
+--> ?PR?_ISSPACE?ISSPACE
+--> ?PR?GETCHAR?GETCHAR
+--> ?PR??C?ATOF??C?ATOF
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 3
?PR?GETCHAR?GETCHAR ----- ----- ----- ----- ----- -----
+--> ?PR?_GETKEY?_GETKEY
+--> ?PR?PUTCHAR?PUTCHAR
?PR??C?ATOF??C?ATOF 0020H.6 0000H.5 0011H 0002H ----- -----
?PR?_FUN?MAIN ----- ----- ----- ----- 0043H 0010H
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 0043H 0030H
+--> ?PR?PUTCHAR?PUTCHAR
SYMBOL TABLE OF MODULE: main (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:0098H.1 PUBLIC TI
C:1106H PUBLIC main
C:0F19H PUBLIC _fun
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:008DH PUBLIC TH1
B:0088H.6 PUBLIC TR1
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC MAIN
------- DO
X:0000H SYMBOL a
X:0030H SYMBOL score1
X:0034H SYMBOL score2
X:0038H SYMBOL score3
X:003CH SYMBOL pa
X:003FH SYMBOL i
X:0041H SYMBOL j
------- ENDDO
C:1106H LINE# 16
C:1106H LINE# 19
C:1114H LINE# 27
C:1117H LINE# 28
C:111AH LINE# 29
C:111DH LINE# 30
C:111FH LINE# 31
C:1121H LINE# 38
C:1126H LINE# 39
C:113FH LINE# 40
C:11B4H LINE# 41
C:11E8H LINE# 43
C:122DH LINE# 44
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 4
------- ENDPROC MAIN
------- PROC _FUN
X:0043H SYMBOL b
X:0046H SYMBOL p1
X:0049H SYMBOL p2
X:004CH SYMBOL p3
------- DO
X:004FH SYMBOL i
X:0051H SYMBOL j
------- ENDDO
C:0F19H LINE# 49
C:0F24H LINE# 50
C:0F24H LINE# 52
C:0F5AH LINE# 53
C:0F61H LINE# 54
C:0F68H LINE# 55
C:0F68H LINE# 56
C:0FDDH LINE# 57
C:1054H LINE# 58
C:10CBH LINE# 59
C:1105H LINE# 60
------- ENDPROC _FUN
------- ENDMOD MAIN
------- MODULE ?C?FPADD
C:000AH PUBLIC ?C?FPADD
C:0006H PUBLIC ?C?FPSUB
------- ENDMOD ?C?FPADD
------- MODULE PRINTF
X:0043H PUBLIC ?_PRINTF?BYTE
X:0043H PUBLIC ?_SPRINTF?BYTE
C:07A7H PUBLIC _PRINTF
C:07A1H PUBLIC _SPRINTF
------- ENDMOD PRINTF
------- MODULE SCANF
X:0043H PUBLIC ?_SCANF?BYTE
X:0043H PUBLIC ?_SSCANF?BYTE
C:0C4CH PUBLIC _SCANF
C:0C48H PUBLIC _SSCANF
------- ENDMOD SCANF
------- MODULE ?C?FPROUND
C:0145H PUBLIC ?C?FPROUND
------- ENDMOD ?C?FPROUND
------- MODULE ?C?FPCONVERT
C:0182H PUBLIC ?C?FPCONVERT
------- ENDMOD ?C?FPCONVERT
------- MODULE ?C?FPMUL
C:0287H PUBLIC ?C?FPMUL
------- ENDMOD ?C?FPMUL
------- MODULE ?C?FPDIV
C:0390H PUBLIC ?C?FPDIV
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 5
------- ENDMOD ?C?FPDIV
------- MODULE ?C?FPNEG
C:042DH PUBLIC ?C?FPNEG
------- ENDMOD ?C?FPNEG
------- MODULE ?C?FCAST
C:0448H PUBLIC ?C?FCASTC
C:0443H PUBLIC ?C?FCASTI
C:043EH PUBLIC ?C?FCASTL
------- ENDMOD ?C?FCAST
------- MODULE ?C?FTNPWR
C:04ACH PUBLIC ?C?FTNPWR
------- ENDMOD ?C?FTNPWR
------- MODULE ?C?CLDPTR
C:04ECH PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
------- MODULE ?C?CLDOPTR
C:0505H PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR
------- MODULE ?C?CSTPTR
C:0532H PUBLIC ?C?CSTPTR
------- ENDMOD ?C?CSTPTR
------- MODULE ?C?ISTPTR
C:0544H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?LNEG
C:0563H PUBLIC ?C?LNEG
------- ENDMOD ?C?LNEG
------- MODULE ?C?LLDPTR
C:0571H PUBLIC ?C?LLDPTR
------- ENDMOD ?C?LLDPTR
------- MODULE ?C?LSTPTR
C:0591H PUBLIC ?C?LSTPTR
------- ENDMOD ?C?LSTPTR
------- MODULE ?C?LLDPTR0
C:05ABH PUBLIC ?C?LLDPTR0
------- ENDMOD ?C?LLDPTR0
------- MODULE ?C?LSTXDATA
C:05CBH PUBLIC ?C?LSTXDATA
------- ENDMOD ?C?LSTXDATA
------- MODULE ?C?LSTKPTR
C:05D7H PUBLIC ?C?LSTKPTR
------- ENDMOD ?C?LSTKPTR
------- MODULE ?C?PLDXDATA
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 6
C:05F1H PUBLIC ?C?PLDXDATA
------- ENDMOD ?C?PLDXDATA
------- MODULE ?C?PLDIXDATA
C:05FAH PUBLIC ?C?PLDIXDATA
------- ENDMOD ?C?PLDIXDATA
------- MODULE ?C?PILDXDATA
C:0611H PUBLIC ?C?PILDXDATA
------- ENDMOD ?C?PILDXDATA
------- MODULE ?C?PSTXDATA
C:0628H PUBLIC ?C?PSTXDATA
------- ENDMOD ?C?PSTXDATA
------- MODULE ?C?CCASE
C:0631H PUBLIC ?C?CCASE
------- ENDMOD ?C?CCASE
------- MODULE PUTCHAR
C:1315H PUBLIC _PUTCHAR
------- ENDMOD PUTCHAR
------- MODULE GETCHAR
B:0021H.3 PUBLIC ?C?CHARLOADED
X:0073H PUBLIC ?_UNGETCHAR?BYTE
C:133CH PUBLIC GETCHAR
------- ENDMOD GETCHAR
------- MODULE UNGETC
C:138DH PUBLIC _UNGETCHAR
------- ENDMOD UNGETC
------- MODULE ISSPACE
C:1350H PUBLIC _isspace
------- ENDMOD ISSPACE
------- MODULE ?C?LLDIDATA
C:0657H PUBLIC ?C?LLDIDATA
------- ENDMOD ?C?LLDIDATA
------- MODULE ?C?LLDXDATA
C:0663H PUBLIC ?C?LLDXDATA
------- ENDMOD ?C?LLDXDATA
------- MODULE ?C?LLDPDATA
C:066FH PUBLIC ?C?LLDPDATA
------- ENDMOD ?C?LLDPDATA
------- MODULE ?C?LLDCODE
C:067BH PUBLIC ?C?LLDCODE
------- ENDMOD ?C?LLDCODE
------- MODULE ?C?LLDIDATA0
C:068BH PUBLIC ?C?LLDIDATA0
------- ENDMOD ?C?LLDIDATA0
BL51 BANKED LINKER/LOCATER V5.03 07/07/2005 15:08:19 PAGE 7
------- MODULE ?C?LLDXDATA0
C:0698H PUBLIC ?C?LLDXDATA0
------- ENDMOD ?C?LLDXDATA0
------- MODULE ?C?LLDPDATA0
C:06A4H PUBLIC ?C?LLDPDATA0
------- ENDMOD ?C?LLDPDATA0
------- MODULE ?C?LLDCODE0
C:06B1H PUBLIC ?C?LLDCODE0
------- ENDMOD ?C?LLDCODE0
------- MODULE ?C?LSTIDATA
C:06C1H PUBLIC ?C?LSTIDATA
------- ENDMOD ?C?LSTIDATA
------- MODULE ?C?LSTPDATA
C:06CDH PUBLIC ?C?LSTPDATA
------- ENDMOD ?C?LSTPDATA
------- MODULE ?C?LSTKIDATA
C:06D9H PUBLIC ?C?LSTKIDATA
------- ENDMOD ?C?LSTKIDATA
------- MODULE ?C?LSTKXDATA
C:06F2H PUBLIC ?C?LSTKXDATA
------- ENDMOD ?C?LSTKXDATA
------- MODULE ?C?LSTKPDATA
C:0723H PUBLIC ?C?LSTKPDATA
------- ENDMOD ?C?LSTKPDATA
------- MODULE _GETKEY
C:1383H PUBLIC _GETKEY
------- ENDMOD _GETKEY
Program Size: data=21.4 xdata=116 code=5013
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -