📄 ex1.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 15:45:46 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE STARTUP.obj, ex1.obj TO ex1 RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
ex1.obj (EX1)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (SCANF)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?ATOF)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PILDIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (GETCHAR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (UNGETC)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ISSPACE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (_GETKEY)
LINK MAP OF MODULE: ex1 (?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 0001H UNIT ?DT?GETCHAR
0009H 0017H *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
BIT 0021H.3 0000H.1 UNIT ?BI?GETCHAR
0021H.4 0000H.4 *** GAP ***
DATA 0022H 0041H UNIT _DATA_GROUP_
IDATA 0063H 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 15:45:46 PAGE 2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 05EBH UNIT ?C?LIB_CODE
CODE 05EEH 046FH UNIT ?PR?PRINTF?PRINTF
CODE 0A5DH 034FH UNIT ?PR?SCANF?SCANF
CODE 0DACH 0155H UNIT ?CO?EX1
CODE 0F01H 0143H UNIT ?PR?MAIN?EX1
CODE 1044H 00E6H UNIT ?PR??C?ATOF??C?ATOF
CODE 112AH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 1151H 0013H UNIT ?PR?_ISSPACE?ISSPACE
CODE 1164H 0011H UNIT ?PR?GETCHAR?GETCHAR
CODE 1175H 000CH UNIT ?C_C51STARTUP
CODE 1181H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE 118BH 0005H UNIT ?PR?GETCHAR?UNGETCHAR
OVERLAY MAP OF MODULE: ex1 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?EX1
?PR?MAIN?EX1 ----- ----- 0022H 0021H
+--> ?CO?EX1
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0043H 001CH
+--> ?PR?PUTCHAR?PUTCHAR
?PR?SCANF?SCANF 0020H.0 0000H.6 0043H 001EH
+--> ?PR?GETCHAR?UNGETCHAR
+--> ?PR?_ISSPACE?ISSPACE
+--> ?PR?GETCHAR?GETCHAR
+--> ?PR??C?ATOF??C?ATOF
?PR?GETCHAR?GETCHAR ----- ----- ----- -----
+--> ?PR?_GETKEY?_GETKEY
+--> ?PR?PUTCHAR?PUTCHAR
?PR??C?ATOF??C?ATOF 0020H.6 0000H.5 0061H 0002H
SYMBOL TABLE OF MODULE: ex1 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1175H SEGMENT ?C_C51STARTUP
I:0063H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 15:45:46 PAGE 3
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:1178H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H 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:1175H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:1175H LINE# 133
C:1177H LINE# 134
C:1178H LINE# 135
C:1179H LINE# 136
C:117BH LINE# 185
C:117EH LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE EX1
C:0000H SYMBOL _ICE_DUMMY_
C:0F01H PUBLIC main
------- PROC MAIN
------- DO
D:0022H SYMBOL a
D:0023H SYMBOL b
D:0025H SYMBOL c
D:0029H SYMBOL x
D:002AH SYMBOL y
D:002CH SYMBOL z
D:0030H SYMBOL f
D:0034H SYMBOL g
D:0038H SYMBOL d
D:0039H SYMBOL buf
D:0006H SYMBOL argsread
------- ENDDO
C:0F01H LINE# 5
C:0F01H LINE# 6
C:0F01H LINE# 21
C:0F0AH LINE# 22
C:0F2EH LINE# 23
C:0F50H LINE# 25
C:0F59H LINE# 26
C:0F7DH LINE# 27
C:0F9FH LINE# 29
C:0FA8H LINE# 30
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 15:45:46 PAGE 4
C:0FBAH LINE# 31
C:0FCAH LINE# 33
C:0FD3H LINE# 34
C:0FEEH LINE# 35
C:1013H LINE# 37
C:101CH LINE# 38
C:102EH LINE# 39
------- ENDPROC MAIN
------- ENDMOD EX1
------- MODULE PRINTF
D:0043H PUBLIC ?_PRINTF?BYTE
D:0043H PUBLIC ?_SPRINTF?BYTE
C:0650H PUBLIC _PRINTF
C:064AH PUBLIC _SPRINTF
------- ENDMOD PRINTF
------- MODULE SCANF
D:0043H PUBLIC ?_SCANF?BYTE
D:0043H PUBLIC ?_SSCANF?BYTE
C:0ADFH PUBLIC _SCANF
C:0ADBH PUBLIC _SSCANF
------- ENDMOD SCANF
------- MODULE ?C?FPROUND
C:0003H PUBLIC ?C?FPROUND
------- ENDMOD ?C?FPROUND
------- MODULE ?C?FPCONVERT
C:0032H PUBLIC ?C?FPCONVERT
------- ENDMOD ?C?FPCONVERT
------- MODULE ?C?FPADD
C:0186H PUBLIC ?C?FPADD
C:0182H PUBLIC ?C?FPSUB
------- ENDMOD ?C?FPADD
------- MODULE ?C?FPMUL
C:0277H PUBLIC ?C?FPMUL
------- ENDMOD ?C?FPMUL
------- MODULE ?C?FPDIV
C:0380H PUBLIC ?C?FPDIV
------- ENDMOD ?C?FPDIV
------- MODULE ?C?FPNEG
C:041DH PUBLIC ?C?FPNEG
------- ENDMOD ?C?FPNEG
------- MODULE ?C?FCAST
C:0438H PUBLIC ?C?FCASTC
C:0433H PUBLIC ?C?FCASTI
C:042EH PUBLIC ?C?FCASTL
------- ENDMOD ?C?FCAST
------- MODULE ?C?FTNPWR
C:049CH PUBLIC ?C?FTNPWR
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 15:45:46 PAGE 5
------- ENDMOD ?C?FTNPWR
------- MODULE ?C?CLDPTR
C:04DCH PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
------- MODULE ?C?CLDOPTR
C:04F5H PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR
------- MODULE ?C?CSTPTR
C:0522H PUBLIC ?C?CSTPTR
------- ENDMOD ?C?CSTPTR
------- MODULE ?C?ISTPTR
C:0534H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?LNEG
C:0553H PUBLIC ?C?LNEG
------- ENDMOD ?C?LNEG
------- MODULE ?C?LSTPTR
C:0561H PUBLIC ?C?LSTPTR
------- ENDMOD ?C?LSTPTR
------- MODULE ?C?PLDIDATA
C:057BH PUBLIC ?C?PLDIDATA
------- ENDMOD ?C?PLDIDATA
------- MODULE ?C?PLDIIDATA
C:0584H PUBLIC ?C?PLDIIDATA
------- ENDMOD ?C?PLDIIDATA
------- MODULE ?C?PILDIDATA
C:0594H PUBLIC ?C?PILDIDATA
------- ENDMOD ?C?PILDIDATA
------- MODULE ?C?CCASE
C:05A4H PUBLIC ?C?CCASE
------- ENDMOD ?C?CCASE
------- MODULE PUTCHAR
C:112AH PUBLIC _PUTCHAR
------- ENDMOD PUTCHAR
------- MODULE GETCHAR
B:0021H.3 PUBLIC ?C?CHARLOADED
D:0008H PUBLIC ?_UNGETCHAR?BYTE
C:1164H PUBLIC GETCHAR
------- ENDMOD GETCHAR
------- MODULE UNGETC
C:118BH PUBLIC _UNGETCHAR
------- ENDMOD UNGETC
------- MODULE ISSPACE
BL51 BANKED LINKER/LOCATER V6.05 09/04/2008 15:45:46 PAGE 6
C:1151H PUBLIC _isspace
------- ENDMOD ISSPACE
------- MODULE ?C?LSTIDATA
C:05CAH PUBLIC ?C?LSTIDATA
------- ENDMOD ?C?LSTIDATA
------- MODULE ?C?LSTXDATA
C:05D6H PUBLIC ?C?LSTXDATA
------- ENDMOD ?C?LSTXDATA
------- MODULE ?C?LSTPDATA
C:05E2H PUBLIC ?C?LSTPDATA
------- ENDMOD ?C?LSTPDATA
------- MODULE _GETKEY
C:1181H PUBLIC _GETKEY
------- ENDMOD _GETKEY
Program Size: data=76.4 xdata=0 code=4496
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -