ex19.m51
来自「《单片机c程序设计及应用实列》一书的源代」· M51 代码 · 共 289 行
M51
289 行
BL51 BANKED LINKER/LOCATER V5.12 01/03/2006 13:55:02 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE ex19.obj TO ex19
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
ex19.obj (EX19)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (SCANF)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?ATOF)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PILDIDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (GETCHAR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (UNGETC)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ISSPACE)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (_GETKEY)
LINK MAP OF MODULE: ex19 (EX19)
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 0028H UNIT _DATA_GROUP_
IDATA 004AH 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V5.12 01/03/2006 13:55:02 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 00E6H UNIT ?PR??C?ATOF??C?ATOF
CODE 0E92H 00BAH UNIT ?PR?MAIN?EX19
CODE 0F4CH 002FH UNIT ?CO?EX19
CODE 0F7BH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0FA2H 0013H UNIT ?PR?_ISSPACE?ISSPACE
CODE 0FB5H 0011H UNIT ?PR?GETCHAR?GETCHAR
CODE 0FC6H 000CH UNIT ?C_C51STARTUP
CODE 0FD2H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE 0FDCH 0005H UNIT ?PR?GETCHAR?UNGETCHAR
OVERLAY MAP OF MODULE: ex19 (EX19)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?EX19
?PR?MAIN?EX19 ----- ----- 0022H 0008H
+--> ?CO?EX19
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
?PR?PRINTF?PRINTF 0020H.0 0001H.1 002AH 001CH
+--> ?PR?PUTCHAR?PUTCHAR
?PR?SCANF?SCANF 0020H.0 0000H.6 002AH 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 0048H 0002H
SYMBOL TABLE OF MODULE: ex19 (EX19)
VALUE TYPE NAME
----------------------------------
------- MODULE EX19
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
BL51 BANKED LINKER/LOCATER V5.12 01/03/2006 13:55:02 PAGE 3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:0098H.1 PUBLIC TI
C:0E92H PUBLIC main
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
D:0022H SYMBOL i
D:0024H SYMBOL n
D:0026H SYMBOL s
------- ENDDO
C:0E92H LINE# 17
C:0E92H LINE# 25
C:0E95H LINE# 26
C:0E98H LINE# 27
C:0E9BH LINE# 28
C:0E9DH LINE# 29
C:0E9FH LINE# 36
C:0EA8H LINE# 37
C:0EBAH LINE# 38
C:0EC3H LINE# 39
C:0ED9H LINE# 40
C:0F29H LINE# 41
C:0F4AH LINE# 42
------- ENDPROC MAIN
------- ENDMOD EX19
------- MODULE ?C?FPADD
C:000AH PUBLIC ?C?FPADD
C:0006H PUBLIC ?C?FPSUB
------- ENDMOD ?C?FPADD
------- MODULE ?C?FPMUL
C:00FBH PUBLIC ?C?FPMUL
------- ENDMOD ?C?FPMUL
------- MODULE ?C?FCAST
C:020BH PUBLIC ?C?FCASTC
C:0206H PUBLIC ?C?FCASTI
C:0201H PUBLIC ?C?FCASTL
------- ENDMOD ?C?FCAST
------- MODULE PRINTF
D:002AH PUBLIC ?_PRINTF?BYTE
D:002AH PUBLIC ?_SPRINTF?BYTE
C:0650H PUBLIC _PRINTF
C:064AH PUBLIC _SPRINTF
------- ENDMOD PRINTF
------- MODULE SCANF
D:002AH PUBLIC ?_SCANF?BYTE
BL51 BANKED LINKER/LOCATER V5.12 01/03/2006 13:55:02 PAGE 4
D:002AH PUBLIC ?_SSCANF?BYTE
C:0ADFH PUBLIC _SCANF
C:0ADBH PUBLIC _SSCANF
------- ENDMOD SCANF
------- MODULE ?C?FPROUND
C:0289H PUBLIC ?C?FPROUND
------- ENDMOD ?C?FPROUND
------- MODULE ?C?FPCONVERT
C:02B8H PUBLIC ?C?FPCONVERT
------- ENDMOD ?C?FPCONVERT
------- MODULE ?C?FPDIV
C:03BEH PUBLIC ?C?FPDIV
------- ENDMOD ?C?FPDIV
------- MODULE ?C?FPNEG
C:045BH PUBLIC ?C?FPNEG
------- ENDMOD ?C?FPNEG
------- MODULE ?C?FTNPWR
C:049CH PUBLIC ?C?FTNPWR
------- 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
BL51 BANKED LINKER/LOCATER V5.12 01/03/2006 13:55:02 PAGE 5
------- 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:0F7BH PUBLIC _PUTCHAR
------- ENDMOD PUTCHAR
------- MODULE GETCHAR
B:0021H.3 PUBLIC ?C?CHARLOADED
D:0008H PUBLIC ?_UNGETCHAR?BYTE
C:0FB5H PUBLIC GETCHAR
------- ENDMOD GETCHAR
------- MODULE UNGETC
C:0FDCH PUBLIC _UNGETCHAR
------- ENDMOD UNGETC
------- MODULE ISSPACE
C:0FA2H 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:0FD2H PUBLIC _GETKEY
------- ENDMOD _GETKEY
Program Size: data=51.4 xdata=0 code=4065
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?