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

📄 ideio_run.m51

📁 用C51单片机实现的MP3播放器的c代码程序。
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        05/11/2005  11:10:01  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, IDEIDENTIFIEDDEVICE.obj, IDEINIT.obj, IDEIO.obj, IDERESET.obj, IDESETCURRENTDEVICE.ob
>> j, IDESTATUS.obj, .\CHIPSOURCE.obj, .\INITUART.obj, .\MEMSWAP32.obj TO IDEIO_RUN RAMSIZE (256) CODE (0X0000-0XFFFF) X
>> DATA (0X0000-0X07FF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  IDEIDENTIFIEDDEVICE.obj (IDEIDENTIFIEDDEVICE)
  IDEINIT.obj (IDEINIT)
  IDEIO.obj (IDEIO)
  IDERESET.obj (IDERESET)
  IDESETCURRENTDEVICE.obj (IDESETCURRENTDEVICE)
  IDESTATUS.obj (IDESTATUS)
  .\CHIPSOURCE.obj (CHIPSOURCE)
  .\INITUART.obj (INITUART)
  .\MEMSWAP32.obj (MEMSWAP32)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)


LINK MAP OF MODULE:  IDEIO_RUN (MAIN)


            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     001BH     UNIT         _DATA_GROUP_
            DATA    0023H     0003H     UNIT         ?DT?MAIN
            IDATA   0026H     0001H     UNIT         ?STACK

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

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0131H     UNIT         ?C?LIB_CODE
            CODE    0134H     011CH     UNIT         ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIEDDEVICE
            CODE    0250H     006DH     UNIT         ?PR?MAIN?MAIN
            CODE    02BDH     0059H     UNIT         ?PR?_IDERESET?IDERESET
            CODE    0316H     0048H     UNIT         ?CO?MAIN
            CODE    035EH     0043H     UNIT         ?PR?_IDESETCURRENTDEVICE?IDESETCURRENTDEVICE
            CODE    03A1H     0035H     UNIT         ?PR?_IDESTATUS?IDESTATUS
            CODE    03D6H     002FH     UNIT         ?PR?IDEINIT?IDEINIT
            CODE    0405H     001DH     UNIT         ?PR?_MEMSWAP32?MEMSWAP32
            CODE    0422H     0018H     UNIT         ?PR?_SENDSTRING?MAIN
            CODE    043AH     000FH     UNIT         ?PR?INITUART?INITUART
            CODE    0449H     000CH     UNIT         ?C_C51STARTUP
            CODE    0455H     000AH     UNIT         ?PR?_SENDCHAR?MAIN

BL51 BANKED LINKER/LOCATER V5.11                                                      05/11/2005  11:10:01  PAGE 2




OVERLAY MAP OF MODULE:   IDEIO_RUN (MAIN)


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

?PR?MAIN?MAIN                                    0008H    0011H
  +--> ?CO?MAIN
  +--> ?PR?INITUART?INITUART
  +--> ?PR?_SENDSTRING?MAIN
  +--> ?PR?IDEINIT?IDEINIT
  +--> ?PR?_SENDCHAR?MAIN
  +--> ?PR?_IDESETCURRENTDEVICE?IDESETCURREN...

?PR?IDEINIT?IDEINIT                              -----    -----
  +--> ?PR?_IDERESET?IDERESET
  +--> ?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...

?PR?_IDERESET?IDERESET                           0019H    0002H

?PR?_IDEIDENTIFIEDDEVICE?IDEIDENTIFIE...         0019H    0002H
  +--> ?PR?_IDESTATUS?IDESTATUS
  +--> ?PR?_MEMSWAP32?MEMSWAP32

?PR?_IDESTATUS?IDESTATUS                         001BH    0005H

?PR?_MEMSWAP32?MEMSWAP32                         001BH    0008H

?PR?_IDESETCURRENTDEVICE?IDESETCURREN...         -----    -----
  +--> ?PR?_IDESTATUS?IDESTATUS



SYMBOL TABLE OF MODULE:  IDEIO_RUN (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00D8H         PUBLIC        P5
  B:00A8H.7       PUBLIC        EA
  B:0098H.1       PUBLIC        TI
  C:0250H         PUBLIC        main
  X:0000H         PUBLIC        IDEDevice
  C:0422H         PUBLIC        _sendstring
  D:0023H         PUBLIC        KeyCode
  C:0455H         PUBLIC        _sendchar
  D:0099H         PUBLIC        SBUF
  C:0351H         SYMBOL        _?ix1000
  C:035AH         SYMBOL        _?ix1001
  D:00E0H         PUBLIC        ACC
BL51 BANKED LINKER/LOCATER V5.11                                                      05/11/2005  11:10:01  PAGE 3


  X:000AH         PUBLIC        HDD
  X:000CH         PUBLIC        IDE
  X:0014H         PUBLIC        DiskBuffer
  D:0024H         PUBLIC        TimeCounter
  -------         PROC          _SENDCHAR
  D:0007H         SYMBOL        words
  C:0455H         LINE#         11
  C:0455H         LINE#         12
  C:0457H         LINE#         13
  C:0459H         LINE#         14
  C:045CH         LINE#         15
  C:045EH         LINE#         16
  -------         ENDPROC       _SENDCHAR
  -------         PROC          _SENDSTRING
  D:0001H         SYMBOL        words
  C:0422H         LINE#         18
  C:0422H         LINE#         19
  C:0422H         LINE#         20
  C:0424H         LINE#         21
  C:0429H         LINE#         22
  C:0429H         LINE#         23
  C:042BH         LINE#         24
  C:042EH         LINE#         25
  C:0430H         LINE#         26
  C:0437H         LINE#         27
  C:0439H         LINE#         28
  -------         ENDPROC       _SENDSTRING
  -------         PROC          MAIN
  -------         DO            
  D:0008H         SYMBOL        i
  D:000AH         SYMBOL        j
  D:000CH         SYMBOL        filename1
  D:0015H         SYMBOL        a
  -------         ENDDO         
  C:0250H         LINE#         30
  C:0250H         LINE#         31
  C:0250H         LINE#         32
  C:0259H         LINE#         33
  C:026AH         LINE#         34
  C:027DH         LINE#         35
  C:0280H         LINE#         36
  C:0282H         LINE#         37
  C:0285H         LINE#         38
  C:028EH         LINE#         39
  C:0291H         LINE#         40
  C:029AH         LINE#         41
  C:02A1H         LINE#         42
  C:02A8H         LINE#         43
  C:02ADH         LINE#         52
  C:02B2H         LINE#         53
  C:02BBH         LINE#         57
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        IDEIDENTIFIEDDEVICE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0134H         PUBLIC        _IDEIdentifiedDevice
BL51 BANKED LINKER/LOCATER V5.11                                                      05/11/2005  11:10:01  PAGE 4


  D:00F9H         PUBLIC        DAT16H
  D:008EH         PUBLIC        AUXR
  D:00E0H         PUBLIC        ACC
  -------         PROC          _IDEIDENTIFIEDDEVICE
  D:0019H         SYMBOL        DeviceNum
  -------         DO            
  D:0006H         SYMBOL        i
  D:001AH         SYMBOL        status
  -------         ENDDO         
  C:0134H         LINE#         7
  C:0136H         LINE#         8
  C:0136H         LINE#         10
  C:0139H         LINE#         12
  C:0149H         LINE#         14
  C:0155H         LINE#         16
  C:0169H         LINE#         17
  C:017DH         LINE#         18
  C:0183H         LINE#         19
  C:0187H         LINE#         20
  C:019BH         LINE#         21
  C:01AFH         LINE#         23
  C:01B8H         LINE#         24
  C:01B8H         LINE#         25
  C:01EAH         LINE#         26
  C:01ECH         LINE#         27
  C:020CH         LINE#         28
  C:023BH         LINE#         29
  C:024DH         LINE#         30
  C:024FH         LINE#         31
  -------         ENDPROC       _IDEIDENTIFIEDDEVICE
  -------         ENDMOD        IDEIDENTIFIEDDEVICE

  -------         MODULE        IDEINIT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00E0H         PUBLIC        ACC
  C:03D6H         PUBLIC        IDEInit
  -------         PROC          IDEINIT
  C:03D6H         LINE#         8
  C:03D6H         LINE#         9
  C:03D6H         LINE#         11
  C:03DBH         LINE#         13
  C:03E0H         LINE#         14
  C:03EDH         LINE#         15
  C:03FBH         LINE#         16
  C:0404H         LINE#         17
  -------         ENDPROC       IDEINIT
  -------         ENDMOD        IDEINIT

  -------         MODULE        IDEIO
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00E0H         PUBLIC        ACC
  -------         ENDMOD        IDEIO

  -------         MODULE        IDERESET
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00D8H.0       PUBLIC        P5_0
  C:02BDH         PUBLIC        _IDEReset
BL51 BANKED LINKER/LOCATER V5.11                                                      05/11/2005  11:10:01  PAGE 5


  D:00E0H         PUBLIC        ACC
  -------         PROC          _IDERESET
  D:0007H         SYMBOL        bRestMode
  -------         DO            
  D:0019H         SYMBOL        i
  D:0007H         SYMBOL        status
  -------         ENDDO         
  C:02BDH         LINE#         7
  C:02BDH         LINE#         8
  C:02BDH         LINE#         11
  C:02C0H         LINE#         12
  C:02C0H         LINE#         13
  C:02C2H         LINE#         14
  C:02D4H         LINE#         15
  C:02D6H         LINE#         16
  C:02D8H         LINE#         17
  C:02DBH         LINE#         18
  C:02DBH         LINE#         19
  C:02E1H         LINE#         20
  C:02E1H         LINE#         22
  C:02F9H         LINE#         23
  C:02F9H         LINE#         24
  C:02FDH         LINE#         25
  C:0303H         LINE#         26
  C:0309H         LINE#         27
  C:0313H         LINE#         28
  C:0315H         LINE#         29
  -------         ENDPROC       _IDERESET
  -------         ENDMOD        IDERESET

  -------         MODULE        IDESETCURRENTDEVICE
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:035EH         PUBLIC        _IDESetCurrentDevice
  D:00E0H         PUBLIC        ACC
  -------         PROC          _IDESETCURRENTDEVICE
  D:0007H         SYMBOL        DeviceNum
  C:035EH         LINE#         7
  C:035EH         LINE#         8
  C:035EH         LINE#         9
  C:036AH         LINE#         10
  C:036AH         LINE#         11
  C:036EH         LINE#         12
  C:037FH         LINE#         13
  C:0385H         LINE#         14
  C:0386H         LINE#         16
  C:0386H         LINE#         17
  C:038BH         LINE#         18
  C:039AH         LINE#         19
  C:03A0H         LINE#         20
  C:03A0H         LINE#         21
  -------         ENDPROC       _IDESETCURRENTDEVICE
  -------         ENDMOD        IDESETCURRENTDEVICE

  -------         MODULE        IDESTATUS
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:03A1H         PUBLIC        _IDEStatus
  D:00E0H         PUBLIC        ACC
BL51 BANKED LINKER/LOCATER V5.11                                                      05/11/2005  11:10:01  PAGE 6


  -------         PROC          _IDESTATUS
  D:0007H         SYMBOL        flag
  D:0005H         SYMBOL        wait
  D:0003H         SYMBOL        logic
  D:001EH         SYMBOL        timeout
  -------         DO            
  D:0005H         SYMBOL        i
  D:0006H         SYMBOL        status
  -------         ENDDO         
  C:03A1H         LINE#         7
  C:03A1H         LINE#         8
  C:03A1H         LINE#         10
  C:03A6H         LINE#         11
  C:03A9H         LINE#         12
  C:03A9H         LINE#         13
  C:03B2H         LINE#         14
  C:03B2H         LINE#         15
  C:03C0H         LINE#         16
  C:03C8H         LINE#         17
  C:03CDH         LINE#         18
  C:03CFH         LINE#         19
  C:03D1H         LINE#         20
  C:03D1H         LINE#         22
  C:03D5H         LINE#         23
  -------         ENDPROC       _IDESTATUS
  -------         ENDMOD        IDESTATUS

  -------         MODULE        CHIPSOURCE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00E0H         PUBLIC        ACC
  -------         ENDMOD        CHIPSOURCE

  -------         MODULE        INITUART
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:0098H.1       PUBLIC        TI
  D:0087H         PUBLIC        PCON
  D:0098H         PUBLIC        SCON
  D:0092H         PUBLIC        BDRCON
  D:00E0H         PUBLIC        ACC
  C:043AH         PUBLIC        InitUART
  D:0091H         PUBLIC        BRL
  -------         PROC          INITUART
  C:043AH         LINE#         7
  C:043AH         LINE#         8
  C:043AH         LINE#         9
  C:043DH         LINE#         10
  C:0440H         LINE#         11
  C:0443H         LINE#         12
  C:0446H         LINE#         13
  C:0448H         LINE#         14
  -------         ENDPROC       INITUART
  -------         ENDMOD        INITUART

  -------         MODULE        MEMSWAP32
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0405H         PUBLIC        _MEMSwap32
  -------         PROC          _MEMSWAP32
BL51 BANKED LINKER/LOCATER V5.11                                                      05/11/2005  11:10:01  PAGE 7


  D:001BH         SYMBOL        value
  -------         DO            
  D:001FH         SYMBOL        rval
  -------         ENDDO         
  C:0405H         LINE#         7
  C:040DH         LINE#         8
  C:040DH         LINE#         11
  C:0410H         LINE#         12
  C:0413H         LINE#         13
  C:0416H         LINE#         14
  C:0419H         LINE#         15
  C:0421H         LINE#         16
  -------         ENDPROC       _MEMSWAP32
  -------         ENDMOD        MEMSWAP32

  -------         MODULE        ?C?COPY
  C:00D3H         PUBLIC        ?C?COPY
  -------         ENDMOD        ?C?COPY

  -------         MODULE        ?C?CLDPTR
  C:00F9H         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?SLCMP
  C:0112H         PUBLIC        ?C?SLCMP
  -------         ENDMOD        ?C?SLCMP

  -------         MODULE        ?C?LSTXDATA
  C:0128H         PUBLIC        ?C?LSTXDATA
  -------         ENDMOD        ?C?LSTXDATA

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

⌨️ 快捷键说明

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