⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex1.m51

📁 零基础单片机C语言设计全套教程
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        09/04/2008  15:48:09  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 (STRTOD)
  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?COPY)
  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?LNEG)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PSTPTR)
  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 (ISSPACE)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (STRTOL)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (STRTOUL)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PSTIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PSTXDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PSTPDATA)


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"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     004AH     UNIT         _DATA_GROUP_
            IDATA   006CH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0735H     UNIT         ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  15:48:09  PAGE 2


            CODE    0738H     046FH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0BA7H     01A4H     UNIT         ?PR?_STRTOUL?STRTOUL
            CODE    0D4BH     0198H     UNIT         ?PR?_STRTOL?STRTOL
            CODE    0EE3H     00E6H     UNIT         ?PR??C?ATOF??C?ATOF
            CODE    0FC9H     00DEH     UNIT         ?PR?MAIN?EX1
            CODE    10A7H     0066H     UNIT         ?PR?STRTOD?STRTOD
            CODE    110DH     0064H     UNIT         ?CO?EX1
            CODE    1171H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1198H     0013H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    11ABH     000CH     UNIT         ?C_C51STARTUP



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    002EH
  +--> ?CO?EX1
  +--> ?PR?STRTOD?STRTOD
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_STRTOL?STRTOL
  +--> ?PR?_STRTOUL?STRTOUL

?PR?STRTOD?STRTOD              -----    -----      0050H    0006H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR??C?ATOF??C?ATOF

?PR??C?ATOF??C?ATOF            0020H.0  0000H.5    0056H    0002H

?PR?PRINTF?PRINTF              0020H.0  0001H.1    0050H    001CH
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_STRTOL?STRTOL             -----    -----      0050H    000EH

?PR?_STRTOUL?STRTOUL           -----    -----      0050H    0012H



SYMBOL TABLE OF MODULE:  ex1 (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:11ABH         SEGMENT       ?C_C51STARTUP
  I:006CH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  15:48:09  PAGE 3


  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:11AEH         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:11ABH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:11ABH         LINE#         133
  C:11ADH         LINE#         134
  C:11AEH         LINE#         135
  C:11AFH         LINE#         136
  C:11B1H         LINE#         185
  C:11B4H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        EX1
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0FC9H         PUBLIC        main
  C:1146H         SYMBOL        _?ix1000
  C:1152H         SYMBOL        _?ix1001
  C:1162H         SYMBOL        _?ix1002
  -------         PROC          MAIN
  -------         DO            
  D:0022H         SYMBOL        str1
  D:002EH         SYMBOL        str2
  D:003EH         SYMBOL        str3
  D:004DH         SYMBOL        ptr
  D:0004H         SYMBOL        f1
  D:0004H         SYMBOL        l
  D:0004H         SYMBOL        ul
  -------         ENDDO         
  C:0FC9H         LINE#         5
  C:0FC9H         LINE#         6
  C:0FC9H         LINE#         7
  C:0FDCH         LINE#         8
  C:0FEFH         LINE#         9
  C:1002H         LINE#         17
  C:1014H         LINE#         18
  C:1037H         LINE#         19
  C:104CH         LINE#         20
  C:106FH         LINE#         21
  C:1084H         LINE#         22
  -------         ENDPROC       MAIN
  -------         ENDMOD        EX1

  -------         MODULE        PRINTF
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  15:48:09  PAGE 4


  D:0050H         PUBLIC        ?_PRINTF?BYTE
  D:0050H         PUBLIC        ?_SPRINTF?BYTE
  C:079AH         PUBLIC        _PRINTF
  C:0794H         PUBLIC        _SPRINTF
  -------         ENDMOD        PRINTF

  -------         MODULE        STRTOD
  D:0050H         PUBLIC        ?_STRTOD?BYTE
  C:10A7H         PUBLIC        _STRTOD
  -------         ENDMOD        STRTOD

  -------         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
  -------         ENDMOD        ?C?FTNPWR

  -------         MODULE        ?C?COPY
  C:05ACH         PUBLIC        ?C?COPY
  -------         ENDMOD        ?C?COPY

  -------         MODULE        ?C?CLDPTR
  C:05D2H         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CLDOPTR
  C:05EBH         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  15:48:09  PAGE 5



  -------         MODULE        ?C?CSTPTR
  C:0618H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?LNEG
  C:062AH         PUBLIC        ?C?LNEG
  -------         ENDMOD        ?C?LNEG

  -------         MODULE        ?C?PLDIIDATA
  C:0638H         PUBLIC        ?C?PLDIIDATA
  -------         ENDMOD        ?C?PLDIIDATA

  -------         MODULE        ?C?PSTPTR
  C:0648H         PUBLIC        ?C?PSTPTR
  -------         ENDMOD        ?C?PSTPTR

  -------         MODULE        ?C?CCASE
  C:0697H         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

  -------         MODULE        PUTCHAR
  C:1171H         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

  -------         MODULE        ISSPACE
  C:1198H         PUBLIC        _isspace
  -------         ENDMOD        ISSPACE

  -------         MODULE        STRTOL
  D:0050H         PUBLIC        ?_strtol?BYTE
  C:0D4BH         PUBLIC        _strtol
  -------         ENDMOD        STRTOL

  -------         MODULE        STRTOUL
  D:0050H         PUBLIC        ?_strtoul?BYTE
  C:0BA7H         PUBLIC        _strtoul
  -------         ENDMOD        STRTOUL

  -------         MODULE        ?C?LMUL
  C:06BDH         PUBLIC        ?C?LMUL
  -------         ENDMOD        ?C?LMUL

  -------         MODULE        ?C?ULCMP
  C:070CH         PUBLIC        ?C?ULCMP
  -------         ENDMOD        ?C?ULCMP

  -------         MODULE        ?C?PSTIDATA
  C:071DH         PUBLIC        ?C?PSTIDATA
  -------         ENDMOD        ?C?PSTIDATA

  -------         MODULE        ?C?PSTXDATA
  C:0726H         PUBLIC        ?C?PSTXDATA
  -------         ENDMOD        ?C?PSTXDATA

  -------         MODULE        ?C?PSTPDATA
  C:072FH         PUBLIC        ?C?PSTPDATA
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  15:48:09  PAGE 6


  -------         ENDMOD        ?C?PSTPDATA

Program Size: data=84.1 xdata=0 code=4535
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -