00.m51

来自「16路巡检仪 该仪表采用c语言编写」· M51 代码 · 共 1,757 行 · 第 1/5 页

M51
1,757
字号
BL51 BANKED LINKER/LOCATER V5.03                                                        06/25/2008  10:32:49  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE data.obj, flash.obj, inttrup.obj, mani.obj, LEDdeal.obj, KEYdeal.obj, sysint.obj, Hex to bcd.ob
>> j, VFdeal.obj, float to HEX.obj, deal.obj TO 00 RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  data.obj (DATA)
  flash.obj (FLASH)
  inttrup.obj (INTTRUP)
  mani.obj (MANI)
  LEDdeal.obj (LEDDEAL)
  KEYdeal.obj (KEYDEAL)
  sysint.obj (SYSINT)
  Hex to bcd.obj (HEX_TO_BCD)
  VFdeal.obj (VFDEAL)
  float to HEX.obj (FLOAT_TO_HEX)
  deal.obj (DEAL)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)


LINK MAP OF MODULE:  00 (DATA)


            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     000FH     UNIT         ?DT?VFDEAL
BL51 BANKED LINKER/LOCATER V5.03                                                      06/25/2008  10:32:49  PAGE 2


            DATA    0017H     0007H     UNIT         ?DT?LEDDEAL
            DATA    001EH     0002H     UNIT         ?DT?SYSINT
            BIT     0020H.0   0000H.3   UNIT         ?BI?KEYDEAL
            BIT     0020H.3   0000H.3   UNIT         ?BI?VFDEAL
            BIT     0020H.6   0000H.1   UNIT         ?BI?SYSINT
            BIT     0020H.7   0000H.1   UNIT         ?BI?_DEAL?DEAL
            DATA    0021H     001EH     UNIT         _DATA_GROUP_
            DATA    003FH     001BH     UNIT         ?DT?_DEAL?DEAL
            DATA    005AH     000EH     UNIT         ?DT?INTTRUP
            DATA    0068H     0004H     UNIT         ?DT?KEYDEAL
            DATA    006CH     0001H     UNIT         ?DT?FLOAT_TO_HEX
            IDATA   006DH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0221H     UNIT         ?XD?DATA
            XDATA   0221H     0040H     UNIT         ?XD?LEDDEAL
            XDATA   0261H     0022H     UNIT         ?XD?VFDEAL
            XDATA   0283H     0008H     UNIT         ?XD?KEYDEAL
            XDATA   028BH     0002H     UNIT         ?XD?INTTRUP

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     13E1H     UNIT         ?PR?KEYDEAL?KEYDEAL
            CODE    13EFH     05E6H     UNIT         ?C?LIB_CODE
            CODE    19D5H     0284H     UNIT         ?PR?VFDEAL?VFDEAL
            CODE    1C59H     0236H     UNIT         ?PR?_LEDDEAL?LEDDEAL
            CODE    1E8FH     020CH     UNIT         ?C_INITSEG
            CODE    209BH     01E3H     UNIT         ?PR?MUNUCS?SYSINT
            CODE    227EH     01CCH     UNIT         ?PR?_FLOATTOBCD?FLOAT_TO_HEX
            CODE    244AH     0126H     UNIT         ?PR?_DEAL?DEAL
            CODE    2570H     0106H     UNIT         ?PR?LEDTIME?INTTRUP
            CODE    2676H     00C8H     UNIT         ?PR?_FLASHW?FLASH
            CODE    273EH     00B7H     UNIT         ?PR?_FLASHFBYTER?FLASH
            CODE    27F5H     00A7H     UNIT         ?PR?_FLASHTW?FLASH
            CODE    289CH     0093H     UNIT         ?PR?_FLASHWB?FLASH
            CODE    292FH     008CH     UNIT         ?C_C51STARTUP
            CODE    29BBH     006AH     UNIT         ?PR?_FLASHTR?FLASH
            CODE    2A25H     0068H     UNIT         ?PR?_HEX2BCD
            CODE    2A8DH     0063H     UNIT         ?PR?_VFSTART?SYSINT
            CODE    2AF0H     0059H     UNIT         ?PR?_FLASHBYTER?FLASH
            CODE    2B49H     0030H     UNIT         ?CO?KEYDEAL
            CODE    2B79H     0030H     UNIT         ?CO?SYSINT
            CODE    2BA9H     0029H     UNIT         ?PR?_FLASHB?FLASH
            CODE    2BD2H     0026H     UNIT         ?PR?TIME0?INTTRUP
            CODE    2BF8H     0024H     UNIT         ?PR?VFTIME?INTTRUP
            CODE    2C1CH     0016H     UNIT         ?PR?MAIN?MANI
            CODE    2C32H     0012H     UNIT         ?CO?LEDDEAL
            CODE    2C44H     000FH     UNIT         ?PR?TIMEINIT?SYSINT
            CODE    2C53H     000BH     UNIT         ?PR?SYSINT?SYSINT



OVERLAY MAP OF MODULE:   00 (DATA)


BL51 BANKED LINKER/LOCATER V5.03                                                      06/25/2008  10:32:49  PAGE 3


SEGMENT                                DATA_GROUP 
  +--> CALLED SEGMENT                START    LENGTH
----------------------------------------------------
?PR?TIME0?INTTRUP                    -----    -----
  +--> ?PR?VFTIME?INTTRUP
  +--> ?PR?LEDTIME?INTTRUP

*** NEW ROOT ***************************************************

?C_C51STARTUP                        -----    -----
  +--> ?PR?MAIN?MANI
  +--> ?C_INITSEG

?PR?MAIN?MANI                        -----    -----
  +--> ?PR?SYSINT?SYSINT
  +--> ?PR?VFDEAL?VFDEAL
  +--> ?PR?KEYDEAL?KEYDEAL
  +--> ?PR?_LEDDEAL?LEDDEAL

?PR?SYSINT?SYSINT                    -----    -----
  +--> ?PR?MUNUCS?SYSINT
  +--> ?PR?TIMEINIT?SYSINT
  +--> ?PR?_VFSTART?SYSINT

?PR?MUNUCS?SYSINT                    -----    -----
  +--> ?PR?_FLASHTR?FLASH
  +--> ?PR?_FLASHBYTER?FLASH
  +--> ?PR?_FLASHFBYTER?FLASH

?PR?_FLASHTR?FLASH                   0021H    000EH
  +--> ?PR?_FLASHB?FLASH

?PR?_FLASHBYTER?FLASH                0030H    000CH
  +--> ?PR?_FLASHB?FLASH

?PR?_FLASHFBYTER?FLASH               0021H    0010H
  +--> ?PR?_FLASHB?FLASH

?PR?_VFSTART?SYSINT                  -----    -----
  +--> ?CO?SYSINT

?PR?VFDEAL?VFDEAL                    0021H    0004H
  +--> ?PR?_VFSTART?SYSINT

?PR?KEYDEAL?KEYDEAL                  0021H    000FH
  +--> ?CO?KEYDEAL
  +--> ?PR?_FLASHTW?FLASH
  +--> ?PR?_FLASHWB?FLASH
  +--> ?PR?_FLASHW?FLASH
  +--> ?PR?_FLOATTOBCD?FLOAT_TO_HEX
  +--> ?PR?_HEX2BCD
  +--> ?PR?_FLASHBYTER?FLASH

?PR?_FLASHTW?FLASH                   0030H    000DH
  +--> ?PR?_FLASHB?FLASH

?PR?_FLASHWB?FLASH                   0030H    000BH
BL51 BANKED LINKER/LOCATER V5.03                                                      06/25/2008  10:32:49  PAGE 4


  +--> ?PR?_FLASHB?FLASH

?PR?_FLASHW?FLASH                    0030H    000FH
  +--> ?PR?_FLASHB?FLASH

?PR?_FLOATTOBCD?FLOAT_TO_HEX         0030H    0007H
  +--> ?PR?_HEX2BCD

?PR?_LEDDEAL?LEDDEAL                 0021H    0004H
  +--> ?PR?_FLOATTOBCD?FLOAT_TO_HEX
  +--> ?CO?LEDDEAL
  +--> ?PR?_HEX2BCD



SYMBOL TABLE OF MODULE:  00 (DATA)

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

  -------         MODULE        DATA
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  X:0000H         PUBLIC        warmH
  D:00A0H         PUBLIC        P2
  X:0040H         PUBLIC        warmL
  X:0080H         PUBLIC        fundat
  X:0081H         PUBLIC        kadat
  X:0083H         PUBLIC        AR
  X:00C3H         PUBLIC        xjtime
  X:00C5H         PUBLIC        typdat
  X:00D5H         PUBLIC        IR
  X:0115H         PUBLIC        mimat
  X:0117H         PUBLIC        warmd
  X:0118H         PUBLIC        collt
  X:0119H         PUBLIC        t0
  X:011DH         PUBLIC        VR
  X:015DH         PUBLIC        filt
  X:0161H         PUBLIC        rady
  X:0162H         PUBLIC        bps
  X:0163H         PUBLIC        dot
  X:0173H         PUBLIC        drt
  X:0174H         PUBLIC        rangeH
  X:01B4H         PUBLIC        bsdatH
  X:01B8H         PUBLIC        rangeL
  X:01F8H         PUBLIC        bsdatL
  X:01FCH         PUBLIC        mv
  X:0200H         PUBLIC        inputdat
  X:0201H         PUBLIC        warmdown
  X:0211H         PUBLIC        warmscd
  -------         ENDMOD        DATA

  -------         MODULE        FLASH
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00E6H         PUBLIC        ISP_TRIG
BL51 BANKED LINKER/LOCATER V5.03                                                      06/25/2008  10:32:49  PAGE 5


  C:289CH         PUBLIC        _flashWB
  C:273EH         PUBLIC        _flashFByteR
  D:00E5H         PUBLIC        ISP_CMD
  D:00E3H         PUBLIC        ISP_ADDRH
  C:2BB0H         PUBLIC        _flashB
  D:00E4H         PUBLIC        ISP_ADDRL
  C:29BBH         PUBLIC        _flashtR
  C:27F5H         PUBLIC        _flashtW
  C:2676H         PUBLIC        _flashW
  D:00E7H         PUBLIC        ISP_CONTR
  C:2AF0H         PUBLIC        _flashByteR
  D:00E2H         PUBLIC        ISP_DATA
  C:2BA9H         SYMBOL        L?0059
  C:2BACH         SYMBOL        L?0060
  -------         PROC          L?0058
  -------         ENDPROC       L?0058
  C:2BA9H         SYMBOL        L?0059
  C:2BACH         SYMBOL        L?0060
  -------         PROC          _FLASHB
  D:0004H         SYMBOL        dataadd
  C:2BB0H         LINE#         17
  C:2BB4H         LINE#         18
  C:2BB4H         LINE#         19
  C:2BB6H         LINE#         20
  C:2BB9H         LINE#         21
  C:2BBCH         LINE#         22
  C:2BBFH         LINE#         23
  C:2BC2H         LINE#         24
  C:2BC5H         LINE#         25
  C:2BC6H         LINE#         26
  C:2BC9H         LINE#         27
  C:2BCBH         LINE#         28
  C:2BCEH         LINE#         29
  C:2BD1H         LINE#         30
  -------         ENDPROC       _FLASHB
  -------         PROC          _FLASHBYTER
  D:0030H         SYMBOL        buf
  D:0005H         SYMBOL        sq
  D:0034H         SYMBOL        sta
  D:0036H         SYMBOL        len
  -------         DO            
  D:0038H         SYMBOL        fdaadd
  D:003AH         SYMBOL        ty
  -------         ENDDO         
  C:2AF0H         LINE#         32
  C:2AF6H         LINE#         33
  C:2AF6H         LINE#         36
  C:2B0BH         LINE#         37
  C:2B0EH         LINE#         38
  C:2B1EH         LINE#         39
  C:2B1EH         LINE#         40
  C:2B25H         LINE#         41
  C:2B36H         LINE#         42
  C:2B3EH         LINE#         43
  C:2B48H         LINE#         44
  -------         ENDPROC       _FLASHBYTER
  -------         PROC          _FLASHWB
BL51 BANKED LINKER/LOCATER V5.03                                                      06/25/2008  10:32:49  PAGE 6


  D:0030H         SYMBOL        buf
  D:0033H         SYMBOL        sq
  D:0034H         SYMBOL        len
  -------         DO            
  D:0036H         SYMBOL        dataadd
  D:0038H         SYMBOL        ty
  D:003AH         SYMBOL        t
  -------         ENDDO         
  C:289CH         LINE#         45
  C:28A4H         LINE#         46
  C:28A4H         LINE#         49
  C:28A7H         LINE#         50
  C:28B6H         LINE#         51
  C:28B6H         LINE#         52
  C:28C3H         LINE#         53
  C:28C3H         LINE#         54
  C:28D2H         LINE#         55
  C:28D5H         LINE#         56
  C:28DCH         LINE#         57
  C:28DEH         LINE#         58
  C:28E0H         LINE#         59
  C:28E0H         LINE#         60
  C:28F1H         LINE#         61
  C:28F4H         LINE#         62
  C:28FBH         LINE#         63
  C:2903H         LINE#         64
  C:290DH         LINE#         65
  C:2910H         LINE#         66
  C:2913H         LINE#         67
  C:291AH         LINE#         68
  C:2922H         LINE#         69
  C:2925H         LINE#         70
  C:2928H         LINE#         71
  -------         ENDPROC       _FLASHWB
  -------         PROC          _FLASHFBYTER
  D:0021H         SYMBOL        buf
  D:0005H         SYMBOL        sq
  D:0025H         SYMBOL        sta
  D:0027H         SYMBOL        len
  -------         DO            
  D:0029H         SYMBOL        fdaadd
  D:002BH         SYMBOL        ty
  D:002DH         SYMBOL        crc
  -------         ENDDO         
  C:273EH         LINE#         74
  C:2744H         LINE#         75
  C:2744H         LINE#         83
  C:2759H         LINE#         84

⌨️ 快捷键说明

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