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

📄 sch51-os.m51

📁 移植于51单片机上的ucos。SCH51-OS是整个工程项目
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/09/2008  23:18:21  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, key.obj, lcdinit.obj, main.obj, SCH51.obj, serial.obj TO SCH51-OS RAMSIZE (256) CO
>> DE (0X0000-0X7FFE) XDATA (0X0000-0X7FFE)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  key.obj (KEY)
  lcdinit.obj (LCDINIT)
  main.obj (MAIN)
  SCH51.obj (SCH51)
  serial.obj (SERIAL)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  SCH51-OS (?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     0012H     UNIT         _DATA_GROUP_
            DATA    001AH     0005H     UNIT         ?DT?LCDINIT
            DATA    001FH     0001H     UNIT         ?DT?SCH51
            BIT     0020H.0   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.3   0000H.1   UNIT         ?BI?KEY
            BIT     0020H.4   0000H.1   UNIT         ?BI?_POINT?LCDINIT
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     000DH     UNIT         ?DT?_SHOW_NUM?LCDINIT
            DATA    002EH     000DH     UNIT         ?DT?SERIAL
            DATA    003BH     0003H     UNIT         ?DT?KEY
            DATA    003EH     0002H     UNIT         ?DT?_POINT?LCDINIT
            IDATA   0040H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0802H     UNIT         ?XD?SERIAL
            XDATA   0802H     0023H     UNIT         ?XD?SCH51
                    0825H     77DBH                  *** GAP ***
            XDATA   8000H     0001H     ABSOLUTE     
            XDATA   8001H     0001H     ABSOLUTE     
            XDATA   8002H     0001H     ABSOLUTE     
            XDATA   8003H     0001H     ABSOLUTE     

BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2008  23:18:21  PAGE 2


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0020H     UNIT         ?PR?LCD_ENABLE?LCDINIT
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0005H     UNIT         ?PR?AUTO_WRITE?LCDINIT
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     158AH     UNIT         ?CO?LCDINIT
            CODE    15B8H     0213H     UNIT         ?C?LIB_CODE
            CODE    17CBH     0181H     UNIT         ?PR?_KEYPAD_SCAN?KEY
            CODE    194CH     014CH     UNIT         ?CO?MAIN
            CODE    1A98H     00C0H     UNIT         ?PR?SERIAL?SERIAL
            CODE    1B58H     00B0H     UNIT         ?PR?SCH_UPDATE?SCH51
            CODE    1C08H     009AH     UNIT         ?PR?CMD_PROCESS?MAIN
            CODE    1CA2H     008CH     UNIT         ?C_C51STARTUP
            CODE    1D2EH     008BH     UNIT         ?PR?_STR_WRITE?LCDINIT
            CODE    1DB9H     0087H     UNIT         ?PR?OUTPUTLCD?MAIN
            CODE    1E40H     007CH     UNIT         ?PR?_SCH_ADD_TASK?SCH51
            CODE    1EBCH     006AH     UNIT         ?PR?SCH_DISPATCH_TASKS?SCH51
            CODE    1F26H     0064H     UNIT         ?PR?_INITSERIAL?SERIAL
            CODE    1F8AH     0062H     UNIT         ?PR?_PRINTCHAR?SERIAL
            CODE    1FECH     005FH     UNIT         ?PR?MAIN?MAIN
            CODE    204BH     005FH     UNIT         ?PR?_SCH_DELETE_TASK?SCH51
            CODE    20AAH     005EH     UNIT         ?PR?WIRTE_CGROM?LCDINIT
            CODE    2108H     005EH     UNIT         ?PR?INIT_LCD?LCDINIT
            CODE    2166H     0050H     UNIT         ?PR?_FIND_CHINESE?LCDINIT
            CODE    21B6H     0047H     UNIT         ?PR?_POINT?LCDINIT
            CODE    21FDH     0042H     UNIT         ?PR?_HANZHI?LCDINIT
            CODE    223FH     003FH     UNIT         ?PR?_PRINTSTR?SERIAL
            CODE    227EH     003BH     UNIT         ?PR?_LCD_INIT?LCDINIT
            CODE    22B9H     002CH     UNIT         ?PR?_SHOW_NUM?LCDINIT
            CODE    22E5H     0029H     UNIT         ?PR?_CHAR_WR?LCDINIT
            CODE    230EH     0028H     UNIT         ?PR?KEY_UPDATE?KEY
            CODE    2336H     0026H     UNIT         ?PR?_DELAY?LCDINIT
            CODE    235CH     0025H     UNIT         ?PR?_SET_CHAR_XY?LCDINIT
            CODE    2381H     0025H     UNIT         ?PR?_SET_GRAPH_XY?LCDINIT
            CODE    23A6H     0023H     UNIT         ?PR?URAT_ISR?SERIAL
            CODE    23C9H     0022H     UNIT         ?PR?INITSERIALBUFFER?SERIAL
            CODE    23EBH     0021H     UNIT         ?PR?SCH_INIT_T2?SCH51
            CODE    240CH     001CH     UNIT         ?PR?CLS?LCDINIT
            CODE    2428H     001AH     UNIT         ?CO?SERIAL
            CODE    2442H     0014H     UNIT         ?C_INITSEG
            CODE    2456H     0011H     UNIT         ?PR?ATRD_ENABLE?LCDINIT
            CODE    2467H     0011H     UNIT         ?PR?ATWR_ENABLE?LCDINIT
            CODE    2478H     0011H     UNIT         ?PR?_WRITE_CMD2?LCDINIT
            CODE    2489H     0010H     UNIT         ?PR?OUTPUTLED?MAIN
            CODE    2499H     000DH     UNIT         ?PR?_WRITE_CMD0?LCDINIT
            CODE    24A6H     000DH     UNIT         ?PR?_WRITE_DATA?LCDINIT
            CODE    24B3H     000BH     UNIT         ?PR?_WRITE_CMD1?LCDINIT
            CODE    24BEH     000BH     UNIT         ?PR?READ_DATA?LCDINIT
            CODE    24C9H     0009H     UNIT         ?PR?OUTPUTURAT?MAIN
            CODE    24D2H     0009H     UNIT         ?PR?CLRSCR?SERIAL
            CODE    24DBH     0008H     UNIT         ?PR?READ_STATE?LCDINIT
            CODE    24E3H     0007H     UNIT         ?PR?_READ_ONE?LCDINIT
            CODE    24EAH     0007H     UNIT         ?PR?_SET_CURSOR_TYPE?LCDINIT
            CODE    24F1H     0007H     UNIT         ?PR?CLR_CUR_POS?LCDINIT
            CODE    24F8H     0005H     UNIT         ?PR?AUTO_READ?LCDINIT
            CODE    24FDH     0005H     UNIT         ?PR?ATWR_STOP?LCDINIT
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2008  23:18:21  PAGE 3


            CODE    2502H     0005H     UNIT         ?PR?ATRD_STOP?LCDINIT
            CODE    2507H     0005H     UNIT         ?PR?_SET_ADR?LCDINIT
            CODE    250CH     0005H     UNIT         ?PR?_SET_CUR?LCDINIT
            CODE    2511H     0004H     UNIT         ?PR?SCH_GO_TO_SLEEP?SCH51
            CODE    2515H     0003H     UNIT         ?PR?_WRITE_ONE?LCDINIT
            CODE    2518H     0003H     UNIT         ?PR?SCH_START?SCH51



OVERLAY MAP OF MODULE:   SCH51-OS (?C_STARTUP)


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

?PR?MAIN?MAIN                        -----    -----      -----    -----
  +--> ?PR?SCH_INIT_T2?SCH51
  +--> ?PR?INITSERIALBUFFER?SERIAL
  +--> ?PR?_INITSERIAL?SERIAL
  +--> ?PR?INIT_LCD?LCDINIT
  +--> ?PR?KEY_UPDATE?KEY
  +--> ?PR?_SCH_ADD_TASK?SCH51
  +--> ?PR?OUTPUTLED?MAIN
  +--> ?PR?OUTPUTURAT?MAIN
  +--> ?PR?CMD_PROCESS?MAIN
  +--> ?PR?OUTPUTLCD?MAIN
  +--> ?PR?SCH_START?SCH51
  +--> ?PR?SCH_DISPATCH_TASKS?SCH51

?PR?SCH_INIT_T2?SCH51                -----    -----      -----    -----
  +--> ?PR?_SCH_DELETE_TASK?SCH51

?PR?INIT_LCD?LCDINIT                 -----    -----      -----    -----
  +--> ?PR?_LCD_INIT?LCDINIT
  +--> ?PR?CLS?LCDINIT
  +--> ?PR?WIRTE_CGROM?LCDINIT
  +--> ?CO?LCDINIT
  +--> ?PR?_STR_WRITE?LCDINIT

?PR?_LCD_INIT?LCDINIT                -----    -----      0008H    0009H
  +--> ?PR?_WRITE_CMD2?LCDINIT
  +--> ?PR?_WRITE_CMD0?LCDINIT

?PR?_WRITE_CMD2?LCDINIT              -----    -----      -----    -----
  +--> ?PR?LCD_ENABLE?LCDINIT

?PR?LCD_ENABLE?LCDINIT               -----    -----      -----    -----
  +--> ?PR?READ_STATE?LCDINIT

?PR?_WRITE_CMD0?LCDINIT              -----    -----      -----    -----
  +--> ?PR?LCD_ENABLE?LCDINIT

?PR?CLS?LCDINIT                      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2008  23:18:21  PAGE 4


  +--> ?PR?_SET_CHAR_XY?LCDINIT
  +--> ?PR?_WRITE_ONE?LCDINIT

?PR?_SET_CHAR_XY?LCDINIT             -----    -----      -----    -----
  +--> ?PR?_SET_ADR?LCDINIT

?PR?_SET_ADR?LCDINIT                 -----    -----      -----    -----
  +--> ?PR?_WRITE_CMD2?LCDINIT

?PR?_WRITE_ONE?LCDINIT               -----    -----      -----    -----
  +--> ?PR?_WRITE_CMD1?LCDINIT

?PR?_WRITE_CMD1?LCDINIT              -----    -----      -----    -----
  +--> ?PR?LCD_ENABLE?LCDINIT

?PR?WIRTE_CGROM?LCDINIT              -----    -----      0008H    0002H
  +--> ?PR?_WRITE_CMD2?LCDINIT
  +--> ?PR?_SET_ADR?LCDINIT
  +--> ?CO?LCDINIT
  +--> ?PR?_WRITE_ONE?LCDINIT

?PR?_STR_WRITE?LCDINIT               0020H.0  0000H.1    000BH    000AH
  +--> ?PR?_FIND_CHINESE?LCDINIT
  +--> ?PR?_HANZHI?LCDINIT
  +--> ?PR?_CHAR_WR?LCDINIT

?PR?_FIND_CHINESE?LCDINIT            -----    -----      -----    -----
  +--> ?CO?LCDINIT

?PR?_HANZHI?LCDINIT                  0020H.1  0000H.1    0015H    0002H
  +--> ?PR?_CHAR_WR?LCDINIT

?PR?_CHAR_WR?LCDINIT                 0020H.2  0000H.1    -----    -----
  +--> ?PR?_SET_ADR?LCDINIT
  +--> ?PR?_WRITE_ONE?LCDINIT

?PR?KEY_UPDATE?KEY                   -----    -----      -----    -----
  +--> ?PR?_KEYPAD_SCAN?KEY

?PR?_KEYPAD_SCAN?KEY                 -----    -----      0008H    0006H

?PR?_SCH_ADD_TASK?SCH51              -----    -----      0008H    0004H

?PR?OUTPUTURAT?MAIN                  -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_PRINTSTR?SERIAL

?PR?_PRINTSTR?SERIAL                 -----    -----      000BH    0003H
  +--> ?PR?_PRINTCHAR?SERIAL

?PR?_PRINTCHAR?SERIAL                -----    -----      000EH    0003H

?PR?CMD_PROCESS?MAIN                 -----    -----      0008H    0003H
  +--> ?CO?MAIN
  +--> ?PR?_PRINTSTR?SERIAL

?PR?OUTPUTLCD?MAIN                   -----    -----      0008H    0003H
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2008  23:18:21  PAGE 5


  +--> ?PR?CLS?LCDINIT
  +--> ?CO?MAIN
  +--> ?PR?_STR_WRITE?LCDINIT

?PR?SCH_DISPATCH_TASKS?SCH51         -----    -----      -----    -----
  +--> ?PR?_SCH_DELETE_TASK?SCH51
  +--> ?PR?SCH_GO_TO_SLEEP?SCH51

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

?PR?URAT_ISR?SERIAL                  -----    -----      -----    -----
  +--> ?PR?SERIAL?SERIAL

?PR?SERIAL?SERIAL                    -----    -----      0017H    0003H



SYMBOL TABLE OF MODULE:  SCH51-OS (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:1CA2H         SEGMENT       ?C_C51STARTUP
  I:0040H         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:1CA5H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         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:1CA2H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:1CA2H         LINE#         99
  C:1CA4H         LINE#         100
  C:1CA5H         LINE#         101
  C:1CA6H         LINE#         102
  C:1CA8H         LINE#         151
  C:1CABH         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        KEY
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2008  23:18:21  PAGE 6


  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:17D8H         PUBLIC        _KEYPAD_Scan
  D:003CH         PUBLIC        Key
  C:230EH         PUBLIC        KEY_Update
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:003DH         PUBLIC        Fn_Key
  X:8003H         PUBLIC        ColIn
  D:00C8H         PUBLIC        T2CON
  X:8000H         PUBLIC        RowOut
  D:00D0H         PUBLIC        PSW
  -------         PROC          L?0025
  -------         ENDPROC       L?0025
  -------         PROC          _KEYPAD_SCAN
  D:0008H         SYMBOL        Key
  D:000BH         SYMBOL        Fn_Key
  C:17D8H         LINE#         17
  C:17DEH         LINE#         18
  C:17DEH         LINE#         19
  C:17E4H         LINE#         21
  C:17F9H         LINE#         22
  C:180DH         LINE#         23
  C:1822H         LINE#         24
  C:1837H         LINE#         26
  C:183DH         LINE#         28
  C:1852H         LINE#         29
  C:1867H         LINE#         30
  C:187CH         LINE#         31
  C:1891H         LINE#         33
  C:1897H         LINE#         35
  C:18ACH         LINE#         36
  C:18C1H         LINE#         37
  C:18D6H         LINE#         38
  C:18EBH         LINE#         40
  C:18F1H         LINE#         42
  C:1906H         LINE#         43
  C:191BH         LINE#         44
  C:1930H         LINE#         45
  C:1945H         LINE#         47
  C:194BH         LINE#         49

⌨️ 快捷键说明

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