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

📄 banking.m51

📁 A rtx51 tiny example program
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        03/23/2009  13:06:23  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE BANK0 {Task0.obj}, BANK1 {Task1.obj}, BANK2 {Task2.obj}, BANK3 {Task3.obj}, COMMON {startup.obj
>> }, COMMON {l51_bank.obj}, COMMON {Conf_tny.obj} TO Banking BANKAREA (0X8000, 0XFFFF) RTX51TINY IXREF RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  Task0.obj (TASK0)
  Task1.obj (TASK1)
  Task2.obj (TASK2)
  Task3.obj (TASK3)
  startup.obj (?C_STARTUP)
  l51_bank.obj (?BANK?SWITCHING)
  Conf_tny.obj (?RTX51_TINY_KERNAL)
  D:\KEIL\C51\LIB\RTX51BT.LIB (?RTX51_TINY_OS_CREATE)
  D:\KEIL\C51\LIB\RTX51BT.LIB (?RTX51_TINY_OS_SEND_RUN)
  D:\KEIL\C51\LIB\RTX51BT.LIB (?RTX51_TINY_OS_WAIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)


TASK TABLE OF MODULE:  Banking (TASK0)

TASKID   PRIORITY   REG-BANK   SEGMENT NAME
-------------------------------------------
0        0          0          ?PR?JOB0?TASK0
1        0          0          ?PR?JOB1?TASK1
2        0          0          ?PR?JOB2?TASK2
3        0          0          ?PR?JOB3?TASK3



LINK MAP OF MODULE:  Banking (TASK0)


            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     0005H     ABSOLUTE     
            DATA    000DH     0004H     UNIT         ?DT?TASK0
            DATA    0011H     0004H     UNIT         ?DT?TASK1
            DATA    0015H     0004H     UNIT         ?DT?TASK2
            DATA    0019H     0004H     UNIT         ?DT?TASK3
                    001DH     0003H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?RTX?BITS
                    0020H.1   0000H.7                *** GAP ***
            IDATA   0021H     0008H     UNIT         ?RTX?TASKSTATE?S
            IDATA   0029H     0004H     UNIT         ?RTX?TASKSP?S
            IDATA   002DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?RTX?TASKENT?S
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     022DH     UNIT         ?RTX?CODE
BL51 BANKED LINKER/LOCATER V6.05                                                      03/23/2009  13:06:23  PAGE 2


            CODE    023BH     0060H     INBLOCK      ?BANK?SELECT
            CODE    029BH     0011H     UNIT         ?C?LIB_CODE
            CODE    02ACH     000FH     UNIT         ?C_C51STARTUP
                    02BBH     0045H                  *** GAP ***
            CODE    0300H     0026H     PAGE         ?BANK?SWITCH

            * * * * * * *   C O D E   B A N K   0   * * * * * * *
                    0000H     8000H                  *** GAP ***
            BANK0   8000H     0030H     UNIT         ?PR?JOB0?TASK0

            * * * * * * *   C O D E   B A N K   1   * * * * * * *
                    0000H     8000H                  *** GAP ***
            BANK1   8000H     0021H     UNIT         ?PR?JOB1?TASK1

            * * * * * * *   C O D E   B A N K   2   * * * * * * *
                    0000H     8000H                  *** GAP ***
            BANK2   8000H     0045H     UNIT         ?PR?JOB2?TASK2

            * * * * * * *   C O D E   B A N K   3   * * * * * * *
                    0000H     8000H                  *** GAP ***
            BANK3   8000H     001CH     UNIT         ?PR?JOB3?TASK3



OVERLAY MAP OF MODULE:   Banking (TASK0)


SEGMENT
  +--> CALLED SEGMENT
---------------------


INTERBANK CALL TABLE OF MODULE:  Banking (TASK0)

ADDRESS    FUNCTION NAME
------------------------
 0286H     JOB0
 028BH     JOB1
 0290H     JOB2
 0295H     JOB3



SYMBOL TABLE OF MODULE:  Banking (TASK0)

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

  -------         MODULE        TASK0
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:000DH         PUBLIC        counter0
 C0:8000H         PUBLIC        job0

  -------         PROC BANK=0   JOB0
 C0:8000H         LINE#         14
 C0:8000H         LINE#         15
 C0:8005H         LINE#         16
BL51 BANKED LINKER/LOCATER V6.05                                                      03/23/2009  13:06:23  PAGE 3


 C0:800AH         LINE#         17
 C0:800FH         LINE#         19
 C0:800FH         LINE#         20
 C0:8024H         LINE#         21
 C0:802EH         LINE#         22
  -------         ENDPROC       JOB0
  -------         ENDMOD        TASK0

  -------         MODULE        TASK1
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0011H         PUBLIC        counter1
 C1:8000H         PUBLIC        job1

  -------         PROC BANK=1   JOB1
 C1:8000H         LINE#         14
 C1:8000H         LINE#         15
 C1:8000H         LINE#         16
 C1:8015H         LINE#         17
 C1:801FH         LINE#         18
  -------         ENDPROC       JOB1
  -------         ENDMOD        TASK1

  -------         MODULE        TASK2
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0015H         PUBLIC        counter2
 C2:8000H         PUBLIC        job2

  -------         PROC BANK=2   JOB2
 C2:8000H         LINE#         15
 C2:8000H         LINE#         16
 C2:8000H         LINE#         17
 C2:8015H         LINE#         18
 C2:8028H         LINE#         19
 C2:802BH         LINE#         20
 C2:802BH         LINE#         21
 C2:803EH         LINE#         22
 C2:8043H         LINE#         23
 C2:8043H         LINE#         24
  -------         ENDPROC       JOB2
  -------         ENDMOD        TASK2

  -------         MODULE        TASK3
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0019H         PUBLIC        counter3
 C3:8000H         PUBLIC        job3

  -------         PROC BANK=3   JOB3
 C3:8000H         LINE#         15
 C3:8000H         LINE#         16
 C3:8000H         LINE#         17
 C3:8005H         LINE#         18
 C3:801AH         LINE#         19
  -------         ENDPROC       JOB3
  -------         ENDMOD        TASK3

  -------         MODULE        ?C_STARTUP
  C:02ACH         SEGMENT       ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V6.05                                                      03/23/2009  13:06:23  PAGE 4


  I:002DH         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:02AFH         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:0081H         SYMBOL        SP
  C:02ACH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         88
  C:02ACH         LINE#         95
  C:02AEH         LINE#         96
  C:02AFH         LINE#         97
  C:02B0H         LINE#         98
  C:02B2H         LINE#         147
  C:02B5H         LINE#         150
  C:02B8H         LINE#         151
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        ?BANK?SWITCHING
  C:023BH         SEGMENT       ?BANK?SELECT
  C:0300H         SEGMENT       ?BANK?SWITCH
  C:023BH         PUBLIC        ?B_BANK0
  C:024CH         PUBLIC        ?B_BANK1
  C:025DH         PUBLIC        ?B_BANK2
  C:026EH         PUBLIC        ?B_BANK3
  D:0090H         PUBLIC        ?B_CURRENTBANK
  N:0004H         PUBLIC        ?B_FACTOR
  N:000CH         PUBLIC        ?B_MASK
  N:0000H         PUBLIC        ?B_MODE
  N:0004H         PUBLIC        ?B_NBANKS
  C:0322H         PUBLIC        ?B_RESTORE_BANK
  N:00FFH         PUBLIC        ?B_RST_BANK
  C:0300H         PUBLIC        ?B_SWITCH0
  C:0304H         PUBLIC        ?B_SWITCH1
  C:0308H         PUBLIC        ?B_SWITCH2
  C:030CH         PUBLIC        ?B_SWITCH3
  C:0280H         PUBLIC        ?B_SWITCHBANK_A
  C:027FH         PUBLIC        _SWITCHBANK
  N:0000H         SYMBOL        ?BANK?SWITCHING
  N:0002H         SYMBOL        ?B_FIRSTBIT
  D:0090H         SYMBOL        ?B_PORT
  N:0001H         SYMBOL        ?B_RTX
  N:0000H         SYMBOL        ?B_VAR_BANKING
BL51 BANKED LINKER/LOCATER V6.05                                                      03/23/2009  13:06:23  PAGE 5


  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  N:0000H         SYMBOL        BANK0
  N:0004H         SYMBOL        BANK1
  N:0008H         SYMBOL        BANK2
  N:000CH         SYMBOL        BANK3
  N:0004H         SYMBOL        CNT
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  B:00A8H.7       SYMBOL        EA
  D:00A8H         SYMBOL        IE
  N:0003H         SYMBOL        MASK
  D:0090H         SYMBOL        P1
  C:030EH         SYMBOL        SWITCHBNK
  C:030FH         SYMBOL        SWITCHBNK2
  C:0319H         SYMBOL        SWITCHBNK_EA1
  -------         ENDMOD        ?BANK?SWITCHING

  -------         MODULE        ?RTX51_TINY_KERNAL
  C:0003H         SEGMENT       ?RTX?TASKENT?S
  I:0029H         SEGMENT       ?RTX?TASKSP?S
  I:0021H         SEGMENT       ?RTX?TASKSTATE?S
  B:0020H.0       SEGMENT       ?RTX?BITS
  C:000EH         SEGMENT       ?RTX?CODE
  C:0059H         PUBLIC        ?RTX?SET_ISR
  D:000CH         PUBLIC        ?RTX_CURRENTTASK
  D:0007H         PUBLIC        ?RTX_NEXTID
  C:007DH         PUBLIC        ?RTX_NEXTTASK
  N:00FFH         PUBLIC        ?RTX_RAMTOP
  C:0003H         PUBLIC        ?RTX_TASKENTRY
  C:0136H         PUBLIC        ?RTX_TASKIDX
  I:0029H         PUBLIC        ?RTX_TASKSP
  I:0021H         PUBLIC        ?RTX_TASKSTATUS
  C:00FDH         PUBLIC        MAIN
  C:005CH         PUBLIC        OS_SWITCH_TASK
  C:0065H         SYMBOL        ?C0001
  C:0079H         SYMBOL        ?C0003
  C:007EH         SYMBOL        ?C0005
  C:0098H         SYMBOL        ?C0007
  C:009AH         SYMBOL        ?C0009
  C:00A4H         SYMBOL        ?C0011
  C:00D1H         SYMBOL        ?C0012
  C:00B7H         SYMBOL        ?C0013
  C:00BCH         SYMBOL        ?C0015
  C:00C7H         SYMBOL        ?C0016
  N:0000H         SYMBOL        ?RTX51_TINY_KERNAL
  N:B1E0H         SYMBOL        ?RTX_CLOCK
  B:0020H.0       SYMBOL        ?RTX_ISR_SIG
  N:0008H         SYMBOL        ?RTX_REGISTERBANK
  D:000AH         SYMBOL        ?RTX_SAVEACC
  D:000BH         SYMBOL        ?RTX_SAVEPSW
  C:000EH         SYMBOL        ?RTX_STACKERROR
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  N:0005H         SYMBOL        B_ACTIVE
  N:0007H         SYMBOL        B_IVL
  N:0007H         SYMBOL        B_RDY
BL51 BANKED LINKER/LOCATER V6.05                                                      03/23/2009  13:06:23  PAGE 6


  N:0004H         SYMBOL        B_READY
  N:0006H         SYMBOL        B_ROBIN
  N:0002H         SYMBOL        B_SIGNAL
  N:0003H         SYMBOL        B_TIMEOUT
  N:0000H         SYMBOL        B_WAITSIG
  N:0001H         SYMBOL        B_WAITTIM
  C:0037H         SYMBOL        CHECKSTACK
  N:0001H         SYMBOL        CODE_BANKING
  N:0001H         SYMBOL        CPU_IDLE_CODE
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  B:00A8H.7       SYMBOL        EA
  B:00A8H.4       SYMBOL        ES

⌨️ 快捷键说明

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