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

📄 ex1.m51

📁 零基础单片机C语言设计全套教程
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        09/04/2008  16:15:36  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 (?C?FPDIV)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (ATAN2)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (SIN)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (ASIN)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (SINH)
  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?FPCMP)
  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?CASTF)
  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?FPSERIES)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (EXP)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (SQRT)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (ATAN)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  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?LLDCODE)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


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     0004H     UNIT         ?DT?EX1
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0028H     UNIT         _DATA_GROUP_
            IDATA   004AH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  16:15:36  PAGE 2


            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0686H     UNIT         ?C?LIB_CODE
            CODE    0689H     046FH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0AF8H     016EH     UNIT         ?PR?SIN?SIN
            CODE    0C66H     0128H     UNIT         ?PR?ATAN?ATAN
            CODE    0D8EH     00DDH     UNIT         ?PR?MAIN?EX1
            CODE    0E6BH     00AAH     UNIT         ?PR?SQRT?SQRT
            CODE    0F15H     009AH     UNIT         ?PR?EXP?EXP
            CODE    0FAFH     008CH     UNIT         ?C_C51STARTUP
            CODE    103BH     0073H     UNIT         ?PR?_ATAN2?ATAN2
            CODE    10AEH     003EH     UNIT         ?PR?_SINH?SINH
            CODE    10ECH     003BH     UNIT         ?PR?ASIN?ASIN
            CODE    1127H     0037H     UNIT         ?CO?EX1
            CODE    115EH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1185H     0007H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   ex1 (?C_STARTUP)


SEGMENT                           BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT          START    LENGTH     START    LENGTH
------------------------------------------------------------------
?C_C51STARTUP                  -----    -----      -----    -----
  +--> ?PR?MAIN?EX1
  +--> ?C_INITSEG

?PR?MAIN?EX1                   -----    -----      0022H    000CH
  +--> ?PR?SIN?SIN
  +--> ?CO?EX1
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?ASIN?ASIN
  +--> ?PR?_ATAN2?ATAN2
  +--> ?PR?_SINH?SINH

?PR?SIN?SIN                    0020H.0  0000H.1    002EH    0004H

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

?PR?ASIN?ASIN                  -----    -----      -----    -----
  +--> ?PR?SQRT?SQRT
  +--> ?PR?ATAN?ATAN

?PR?SQRT?SQRT                  -----    -----      002EH    0004H

?PR?ATAN?ATAN                  0020H.0  0000H.2    0036H    0004H

?PR?_ATAN2?ATAN2               -----    -----      002EH    0008H
  +--> ?PR?ATAN?ATAN

?PR?_SINH?SINH                 -----    -----      002EH    0004H
  +--> ?PR?EXP?EXP



BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  16:15:36  PAGE 3


SYMBOL TABLE OF MODULE:  ex1 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0FAFH         SEGMENT       ?C_C51STARTUP
  I:004AH         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:0FB2H         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:0FAFH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0FAFH         LINE#         133
  C:0FB1H         LINE#         134
  C:0FB2H         LINE#         135
  C:0FB3H         LINE#         136
  C:0FB5H         LINE#         185
  C:0FB8H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        EX1
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0008H         PUBLIC        PI
  C:0D8EH         PUBLIC        main
  -------         PROC          MAIN
  -------         DO            
  D:0022H         SYMBOL        x
  D:0026H         SYMBOL        y
  D:002AH         SYMBOL        z
  -------         ENDDO         
  C:0D8EH         LINE#         7
  C:0D8EH         LINE#         8
  C:0D8EH         LINE#         9
  C:0DA8H         LINE#         10
  C:0DB2H         LINE#         11
  C:0DBBH         LINE#         15
  C:0DDBH         LINE#         16
  C:0E03H         LINE#         17
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  16:15:36  PAGE 4


  C:0E43H         LINE#         18
  -------         ENDPROC       MAIN
  -------         ENDMOD        EX1

  -------         MODULE        ?C?FPDIV
  C:0006H         PUBLIC        ?C?FPDIV
  -------         ENDMOD        ?C?FPDIV

  -------         MODULE        PRINTF
  D:002EH         PUBLIC        ?_PRINTF?BYTE
  D:002EH         PUBLIC        ?_SPRINTF?BYTE
  C:06EBH         PUBLIC        _PRINTF
  C:06E5H         PUBLIC        _SPRINTF
  -------         ENDMOD        PRINTF

  -------         MODULE        ATAN2
  D:002EH         PUBLIC        ?_atan2?BYTE
  C:103BH         PUBLIC        _atan2
  -------         ENDMOD        ATAN2

  -------         MODULE        SIN
  C:0B40H         PUBLIC        _COS
  C:0B56H         PUBLIC        _SIN
  C:0B88H         PUBLIC        _TAN
  -------         ENDMOD        SIN

  -------         MODULE        ASIN
  C:10ECH         PUBLIC        _ASIN
  -------         ENDMOD        ASIN

  -------         MODULE        SINH
  C:10AEH         PUBLIC        _sinh
  -------         ENDMOD        SINH

  -------         MODULE        ?C?FPADD
  C:00F4H         PUBLIC        ?C?FPADD
  C:00F0H         PUBLIC        ?C?FPSUB
  -------         ENDMOD        ?C?FPADD

  -------         MODULE        ?C?FPMUL
  C:01E5H         PUBLIC        ?C?FPMUL
  -------         ENDMOD        ?C?FPMUL

  -------         MODULE        ?C?FPCMP
  C:02EDH         PUBLIC        ?C?FPCMP
  C:02EBH         PUBLIC        ?C?FPCMP3
  -------         ENDMOD        ?C?FPCMP

  -------         MODULE        ?C?FPNEG
  C:0358H         PUBLIC        ?C?FPNEG
  -------         ENDMOD        ?C?FPNEG

  -------         MODULE        ?C?FCAST
  C:0373H         PUBLIC        ?C?FCASTC
  C:036EH         PUBLIC        ?C?FCASTI
  C:0369H         PUBLIC        ?C?FCASTL
  -------         ENDMOD        ?C?FCAST
BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  16:15:36  PAGE 5



  -------         MODULE        ?C?CASTF
  C:03A7H         PUBLIC        ?C?CASTF
  -------         ENDMOD        ?C?CASTF

  -------         MODULE        ?C?FPROUND
  C:03DEH         PUBLIC        ?C?FPROUND
  -------         ENDMOD        ?C?FPROUND

  -------         MODULE        ?C?FPCONVERT
  C:040DH         PUBLIC        ?C?FPCONVERT
  -------         ENDMOD        ?C?FPCONVERT

  -------         MODULE        EXP
  C:0F4DH         PUBLIC        _EXP
  -------         ENDMOD        EXP

  -------         MODULE        SQRT
  C:0E6FH         PUBLIC        _SQRT
  -------         ENDMOD        SQRT

  -------         MODULE        ATAN
  C:0C86H         PUBLIC        _ATAN
  -------         ENDMOD        ATAN

  -------         MODULE        ?C?FTNPWR
  C:058DH         PUBLIC        ?C?FTNPWR
  -------         ENDMOD        ?C?FTNPWR

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

  -------         MODULE        ?C?CLDOPTR
  C:05E6H         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

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

  -------         MODULE        ?C?LNEG
  C:0625H         PUBLIC        ?C?LNEG
  -------         ENDMOD        ?C?LNEG

  -------         MODULE        ?C?LLDCODE
  C:0633H         PUBLIC        ?C?LLDCODE
  -------         ENDMOD        ?C?LLDCODE

  -------         MODULE        ?C?LLDCODE0
  C:0643H         PUBLIC        ?C?LLDCODE0
  -------         ENDMOD        ?C?LLDCODE0

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

BL51 BANKED LINKER/LOCATER V6.05                                                      09/04/2008  16:15:36  PAGE 6


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

  -------         MODULE        PUTCHAR
  C:115EH         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

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

⌨️ 快捷键说明

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