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

📄 isps52.m51

📁 基于华邦W77E516的ISP程序
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        10/20/2006  13:56:21  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL51\KEIL\C51\BIN\BL51.EXE serial.obj, main.obj TO isps52 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  serial.obj (SERIAL)
  main.obj (MAIN)
  D:\KEIL51\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL51\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL51\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL51\KEIL\C51\LIB\C51S.LIB (?C?CCASE)


LINK MAP OF MODULE:  isps52 (SERIAL)


            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     0016H     UNIT         ?DT?VERIFYCODE?MAIN
            DATA    001EH     0015H     UNIT         ?DT?DOWNFILE?MAIN
            DATA    0033H     0007H     UNIT         ?DT?READFLASH?MAIN
            DATA    003AH     0004H     UNIT         ?DT?_REPUTSTRING?SERIAL
            DATA    003EH     0003H     UNIT         ?DT?_PUTSTRING?SERIAL
            DATA    0041H     0003H     UNIT         ?DT?_PUTHEX?SERIAL
            DATA    0044H     0003H     UNIT         ?DT?_HEXTOCHAR?MAIN
            DATA    0047H     0002H     UNIT         ?DT?MAIN?MAIN
            DATA    0049H     0002H     UNIT         ?DT?MAIN
            DATA    004BH     0001H     UNIT         ?DT?_PUTBYTE?SERIAL
            IDATA   004CH     0004H     UNIT         ?ID?DOWNFILE?MAIN
            IDATA   0050H     0004H     UNIT         ?ID?VERIFYCODE?MAIN
            IDATA   0054H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0400H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0436H     UNIT         ?PR?DOWNFILE?MAIN
            CODE    0444H     0431H     UNIT         ?PR?VERIFYCODE?MAIN
            CODE    0875H     023DH     UNIT         ?CO?MAIN
            CODE    0AB2H     0107H     UNIT         ?PR?MAIN?MAIN
            CODE    0BB9H     00B9H     UNIT         ?PR?READFLASH?MAIN
            CODE    0C72H     006CH     UNIT         ?C?LIB_CODE
            CODE    0CDEH     0046H     UNIT         ?PR?_PUTHEX?SERIAL
            CODE    0D24H     0040H     UNIT         ?PR?_REPUTSTRING?SERIAL
            CODE    0D64H     0031H     UNIT         ?PR?CHIPERASE?MAIN
            CODE    0D95H     002EH     UNIT         ?PR?_PUTSTRING?SERIAL
            CODE    0DC3H     0028H     UNIT         ?PR?_HEXTOCHAR?MAIN
            CODE    0DEBH     0015H     UNIT         ?PR?SERIAL_INIT?SERIAL
            CODE    0E00H     0011H     UNIT         ?PR?_PUTBYTE?SERIAL
BL51 BANKED LINKER/LOCATER V5.12                                                      10/20/2006  13:56:21  PAGE 2


            CODE    0E11H     0011H     UNIT         ?CO?SERIAL
            CODE    0E22H     000EH     UNIT         ?PR?GETBYTE?SERIAL
            CODE    0E30H     000CH     UNIT         ?C_C51STARTUP
            CODE    0E3CH     000AH     UNIT         ?PR?CLOSEWATCHDOG?MAIN
            CODE    0E46H     0009H     UNIT         ?PR?TIMER0_ISR?MAIN



OVERLAY MAP OF MODULE:   isps52 (SERIAL)


SEGMENT
  +--> CALLED SEGMENT
---------------------
?C_C51STARTUP
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN
  +--> ?PR?CLOSEWATCHDOG?MAIN
  +--> ?PR?SERIAL_INIT?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?SERIAL
  +--> ?PR?GETBYTE?SERIAL
  +--> ?PR?READFLASH?MAIN
  +--> ?PR?CHIPERASE?MAIN
  +--> ?PR?DOWNFILE?MAIN
  +--> ?PR?VERIFYCODE?MAIN
  +--> ?PR?_REPUTSTRING?SERIAL

?PR?_PUTSTRING?SERIAL
  +--> ?PR?_PUTBYTE?SERIAL

?PR?READFLASH?MAIN
  +--> ?PR?SERIAL_INIT?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?SERIAL
  +--> ?PR?_PUTHEX?SERIAL
  +--> ?PR?_PUTBYTE?SERIAL
  +--> ?PR?GETBYTE?SERIAL

?PR?_PUTHEX?SERIAL
  +--> ?CO?SERIAL
  +--> ?PR?_PUTBYTE?SERIAL

?PR?CHIPERASE?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?SERIAL

?PR?DOWNFILE?MAIN
  +--> ?PR?CHIPERASE?MAIN
  +--> ?PR?GETBYTE?SERIAL
  +--> ?PR?_HEXTOCHAR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?SERIAL
  +--> ?PR?SERIAL_INIT?SERIAL
  +--> ?PR?_PUTHEX?SERIAL

BL51 BANKED LINKER/LOCATER V5.12                                                      10/20/2006  13:56:21  PAGE 3


?PR?_HEXTOCHAR?MAIN
  +--> ?CO?MAIN

?PR?VERIFYCODE?MAIN
  +--> ?PR?GETBYTE?SERIAL
  +--> ?PR?_HEXTOCHAR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?SERIAL
  +--> ?PR?SERIAL_INIT?SERIAL

?PR?_REPUTSTRING?SERIAL
  +--> ?PR?_PUTBYTE?SERIAL



SYMBOL TABLE OF MODULE:  isps52 (SERIAL)

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

  -------         MODULE        SERIAL
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0087H         PUBLIC        PCON
  D:0088H         PUBLIC        TCON
  D:0089H         PUBLIC        TMOD
  D:008DH         PUBLIC        TH1
  D:0090H         PUBLIC        P1
  D:0098H         PUBLIC        SCON0
  D:0099H         PUBLIC        SBUF
  D:00A0H         PUBLIC        P2
  D:00A8H         PUBLIC        IE
  D:00B0H         PUBLIC        P3
  D:00B8H         PUBLIC        IP
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  D:00D8H         PUBLIC        WDCON
  D:00E8H         PUBLIC        EIE
  D:00F8H         PUBLIC        EIP
  B:0088H.6       PUBLIC        TR1
  B:0098H.5       PUBLIC        SM2
  B:0098H.4       PUBLIC        REN
  B:0098H.1       PUBLIC        TI
  B:0098H.0       PUBLIC        RI
  B:00B0H.4       PUBLIC        P34
  C:0E22H         PUBLIC        getbyte
  C:0E00H         PUBLIC        _putbyte
  C:0D95H         PUBLIC        _putstring
  C:0D24H         PUBLIC        _reputstring
  C:0E11H         PUBLIC        hex_
  C:0CDEH         PUBLIC        _puthex
  C:0DEBH         PUBLIC        serial_init
  -------         PROC          GETBYTE
  C:0E22H         LINE#         27
  C:0E22H         LINE#         28
  C:0E22H         LINE#         29
  C:0E29H         LINE#         30
BL51 BANKED LINKER/LOCATER V5.12                                                      10/20/2006  13:56:21  PAGE 4


  C:0E2BH         LINE#         31
  C:0E2DH         LINE#         32
  C:0E2FH         LINE#         33
  -------         ENDPROC       GETBYTE
  -------         PROC          _PUTBYTE
  D:004BH         SYMBOL        c
  C:0E00H         LINE#         39
  C:0E02H         LINE#         40
  C:0E02H         LINE#         41
  C:0E05H         LINE#         42
  C:0E0CH         LINE#         43
  C:0E0EH         LINE#         44
  C:0E10H         LINE#         45
  -------         ENDPROC       _PUTBYTE
  -------         PROC          _PUTSTRING
  D:003EH         SYMBOL        puts
  C:0D95H         LINE#         49
  C:0D9BH         LINE#         50
  C:0D9BH         LINE#         51
  C:0DA8H         LINE#         52
  C:0DC2H         LINE#         53
  -------         ENDPROC       _PUTSTRING
  -------         PROC          _REPUTSTRING
  D:003AH         SYMBOL        puts
  -------         DO            
  D:003DH         SYMBOL        i
  -------         ENDDO         
  C:0D24H         LINE#         56
  C:0D2AH         LINE#         57
  C:0D2AH         LINE#         59
  C:0D2DH         LINE#         60
  C:0D2DH         LINE#         61
  C:0D41H         LINE#         62
  C:0D59H         LINE#         63
  C:0D5CH         LINE#         64
  C:0D5FH         LINE#         65
  C:0D61H         LINE#         66
  C:0D63H         LINE#         67
  -------         ENDPROC       _REPUTSTRING
  -------         PROC          _PUTHEX
  D:0041H         SYMBOL        c
  -------         DO            
  D:0042H         SYMBOL        ch
  -------         ENDDO         
  C:0CDEH         LINE#         72
  C:0CE0H         LINE#         73
  C:0CE0H         LINE#         75
  C:0CF0H         LINE#         76
  C:0D04H         LINE#         77
  C:0D0FH         LINE#         78
  C:0D23H         LINE#         79
  -------         ENDPROC       _PUTHEX
  -------         PROC          SERIAL_INIT
  C:0DEBH         LINE#         83
  C:0DEBH         LINE#         84
  C:0DEBH         LINE#         86
  C:0DEDH         LINE#         87
BL51 BANKED LINKER/LOCATER V5.12                                                      10/20/2006  13:56:21  PAGE 5


  C:0DF0H         LINE#         88
  C:0DF3H         LINE#         89
  C:0DF6H         LINE#         90
  C:0DF9H         LINE#         91
  C:0DFBH         LINE#         104
  C:0DFDH         LINE#         106
  C:0DFFH         LINE#         108
  -------         ENDPROC       SERIAL_INIT
  -------         ENDMOD        SERIAL

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0087H         PUBLIC        PCON
  D:0088H         PUBLIC        TCON
  D:0089H         PUBLIC        TMOD
  D:008AH         PUBLIC        TL0
  D:008CH         PUBLIC        TH0
  D:0090H         PUBLIC        P1
  D:0098H         PUBLIC        SCON0
  D:009FH         PUBLIC        CHPCON
  D:00A0H         PUBLIC        P2
  D:00A8H         PUBLIC        IE
  D:00ACH         PUBLIC        SFRAL
  D:00ADH         PUBLIC        SFRAH
  D:00AEH         PUBLIC        SFRFD
  D:00AFH         PUBLIC        SFRCN
  D:00B0H         PUBLIC        P3
  D:00B8H         PUBLIC        IP
  D:00C4H         PUBLIC        PMR
  D:00C7H         PUBLIC        TA
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  D:00D8H         PUBLIC        WDCON
  D:00E8H         PUBLIC        EIE
  D:00F8H         PUBLIC        EIP
  B:0088H.6       PUBLIC        TR1
  B:0088H.4       PUBLIC        TR0
  B:0098H.0       PUBLIC        RI
  B:00B0H.4       PUBLIC        P34
  C:097EH         PUBLIC        help
  D:0049H         PUBLIC        timer0l
  D:004AH         PUBLIC        timer0h
  X:0000H         PUBLIC        temp
  C:0E46H         PUBLIC        timer0_isr
  C:0E3CH         PUBLIC        closewatchdog
  C:0D64H         PUBLIC        chiperase
  C:0BB9H         PUBLIC        readflash
  C:0DC3H         PUBLIC        _hextochar
  C:000EH         PUBLIC        downfile
  C:0444H         PUBLIC        verifycode
  C:0AB2H         PUBLIC        main
  -------         PROC          TIMER0_ISR
  C:0E46H         LINE#         27
  C:0E46H         LINE#         29
  C:0E48H         LINE#         31
  C:0E4BH         LINE#         32
BL51 BANKED LINKER/LOCATER V5.12                                                      10/20/2006  13:56:21  PAGE 6


  C:0E4EH         LINE#         33
  -------         ENDPROC       TIMER0_ISR
  -------         PROC          CLOSEWATCHDOG
  C:0E3CH         LINE#         35
  C:0E3CH         LINE#         36
  C:0E3CH         LINE#         37
  C:0E3FH         LINE#         38
  C:0E42H         LINE#         39
  C:0E45H         LINE#         40
  -------         ENDPROC       CLOSEWATCHDOG
  -------         PROC          CHIPERASE
  C:0D64H         LINE#         42
  C:0D64H         LINE#         43
  C:0D64H         LINE#         45
  C:0D66H         LINE#         46
  C:0D69H         LINE#         47
  C:0D6CH         LINE#         48
  C:0D6FH         LINE#         49
  C:0D72H         LINE#         51
  C:0D75H         LINE#         53
  C:0D78H         LINE#         54
  C:0D7BH         LINE#         55
  C:0D84H         LINE#         56
  C:0D87H         LINE#         57
  C:0D89H         LINE#         58
  C:0D8BH         LINE#         60
  C:0D94H         LINE#         61
  -------         ENDPROC       CHIPERASE
  -------         PROC          READFLASH
  -------         DO            
  D:0033H         SYMBOL        i
  D:0034H         SYMBOL        m
  D:0036H         SYMBOL        n
  D:0038H         SYMBOL        n_all
  -------         ENDDO         
  C:0BB9H         LINE#         64
  C:0BB9H         LINE#         65
  C:0BB9H         LINE#         68
  C:0BBCH         LINE#         69
  C:0BBFH         LINE#         70
  C:0BC2H         LINE#         71
  C:0BC5H         LINE#         73
  C:0BC8H         LINE#         74
  C:0BCBH         LINE#         75
  C:0BCEH         LINE#         76
  C:0BD4H         LINE#         77
  C:0BE1H         LINE#         78
  C:0BE1H         LINE#         80
  C:0BEEH         LINE#         81
  C:0BEEH         LINE#         82
  C:0BF1H         LINE#         83
  C:0BFEH         LINE#         84
  C:0BFEH         LINE#         85
  C:0C01H         LINE#         86
  C:0C04H         LINE#         87
  C:0C07H         LINE#         88
  C:0C0AH         LINE#         89
BL51 BANKED LINKER/LOCATER V5.12                                                      10/20/2006  13:56:21  PAGE 7


  C:0C32H         LINE#         90
  C:0C37H         LINE#         91
  C:0C3FH         LINE#         92
  C:0C4AH         LINE#         93
  C:0C54H         LINE#         94
  C:0C5EH         LINE#         95
  C:0C63H         LINE#         97
  C:0C6CH         LINE#         98
  C:0C71H         LINE#         99
  -------         ENDPROC       READFLASH
  -------         PROC          _HEXTOCHAR
  D:0044H         SYMBOL        c0
  D:0045H         SYMBOL        c1
  -------         DO            
  C:0A9BH         SYMBOL        hex_c
  -------         ENDDO         
  C:0DC3H         LINE#         103
  C:0DC9H         LINE#         104
  C:0DC9H         LINE#         106
  C:0DEAH         LINE#         107
  -------         ENDPROC       _HEXTOCHAR
  -------         PROC          DOWNFILE
  -------         DO            
  D:001EH         SYMBOL        c1
  D:001FH         SYMBOL        c0

⌨️ 快捷键说明

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