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

📄 conf_tny.lst

📁 STC12C5410AD模拟串口再现多串口通讯
💻 LST
📖 第 1 页 / 共 4 页
字号:
                     611                     
                     612     
                     613     ;------------------------------------------------
                     614     IF (TIMESHARING <> 0)
                             RobinOn:        MOV     @R0,A
                                             SETB    EA
                             IF (CODE_BANKING)
                                             POP     ACC
                                             CALL    ?B_RESTORE_BANK
                             ENDIF
                                             POP     AR7
                                             POP     AR6
                                             POP     AR5
                                             POP     AR4
                                             POP     AR3
                                             POP     AR2
                                             POP     AR1
                                             POP     AR0
                                             POP     DPL
                                             POP     DPH
                                             POP     B
                                             POP     PSW
                                             POP     ACC
                                             CLR     ?RTX_TS_DELAY
                                             RET                     ; Restart Task
                             ENDIF
                     637     ;    }
                     638     ;  }
                     639     
                     640     
                     641     
                     642     ;------------------------------------------------
                     643     ; Start RTX-51 Tiny Kernel
                     644     ;------------------------------------------------
                     645     
                     646     EXTRN CODE (?C_STARTUP)
                     647     PUBLIC  main
                     648     
00DC 7800     F      649     main:           MOV     R0,#?RTX?TASKSP?S
00DE A681            650                     MOV     @R0,SP
00E0 7400     F      651                     MOV     A,#?RTX_MAXTASKN
00E2 6006            652                     JZ      main2
00E4 FF              653                     MOV     R7,A
00E5 08              654     main1:          INC     R0
00E6 76FF            655                     MOV     @R0,#RAMTOP
00E8 DFFB            656                     DJNZ    R7,main1
A51 MACRO ASSEMBLER  CONF_TNY                                                             12/09/2008 16:32:51 PAGE    11

00EA 7F00     F      657     main2:          MOV     R7,#?RTX_MAXTASKN+1
00EC E4              658                     CLR     A
00ED 7800     F      659                     MOV     R0,#?RTX?TASKSTATE?S
00EF F6              660     main1x:         MOV     @R0,A
00F0 08              661                     INC     R0
00F1 F6              662                     MOV     @R0,A
00F2 08              663                     INC     R0
00F3 DFFA            664                     DJNZ    R7,main1x
00F5 7800     F      665                     MOV     R0,#?RTX?TASKSTATE?S+1
00F7 7630            666                     MOV     @R0,#K_ACTIVE+K_READY
00F9 900000   F      667                     MOV     DPTR,#?RTX?TASKENT?S
00FC 7401            668                     MOV     A,#1
00FE 93              669                     MOVC    A,@A+DPTR
00FF C0E0            670                     PUSH    ACC
0101 E4              671                     CLR     A
0102 93              672                     MOVC    A,@A+DPTR
0103 C0E0            673                     PUSH    ACC
                     674     IF (TIMESHARING <> 0)
                                             MOV     ?RTX_ROBINTIME,#TIMESHARING
                             ENDIF
0105 438901          677                     ORL     TMOD,#01H       ; Timer 0 Mode 1
0108 758AF5          678                     MOV     TL0,#LOW (?RTX_CLOCK)
010B 758CE5          679                     MOV     TH0,#HIGH (?RTX_CLOCK)
010E D28C            680                     SETB    TR0
0110 D2AF            681                     SETB    EA
0112 D2A9            682                     SETB    ET0
0114 22              683                     RET             ; Start Task 0
                     684     
                     685     
                     686     ;------------------------------------------------
                     687     
                     688     PUBLIC ?RTX_TASKIDX
0115 00       F      689     ?RTX_TASKIDX:   DB      ?RTX_MAXTASKN           ; for Debugging
                     690     
                     691                     END
A51 MACRO ASSEMBLER  CONF_TNY                                                             12/09/2008 16:32:51 PAGE    12

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

?C0001 . . . . . .  C ADDR   0053H   R   SEG=?RTX?CODE
?C0003 . . . . . .  C ADDR   005DH   R   SEG=?RTX?CODE
?C0005 . . . . . .  C ADDR   0062H   R   SEG=?RTX?CODE
?C0007 . . . . . .  C ADDR   007CH   R   SEG=?RTX?CODE
?C0009 . . . . . .  C ADDR   007EH   R   SEG=?RTX?CODE
?C0011 . . . . . .  C ADDR   0088H   R   SEG=?RTX?CODE
?C0012 . . . . . .  C ADDR   00B5H   R   SEG=?RTX?CODE
?C0013 . . . . . .  C ADDR   009BH   R   SEG=?RTX?CODE
?C0015 . . . . . .  C ADDR   00A0H   R   SEG=?RTX?CODE
?C0016 . . . . . .  C ADDR   00ABH   R   SEG=?RTX?CODE
?C_STARTUP . . . .  C ADDR   -----       EXT
?RTX51_TINY_KERNAL  N NUMB   -----       
?RTX?CODE. . . . .  C SEG    0116H       REL=UNIT
?RTX?SET_ISR . . .  C ADDR   004BH   R   SEG=?RTX?CODE
?RTX?TASKENT?S . .  C SEG    0002H       REL=UNIT
?RTX?TASKSP?S. . .  I SEG    0001H       REL=UNIT
?RTX?TASKSTATE?S .  I SEG    0002H       REL=UNIT
?RTX_CLOCK . . . .  N NUMB   E5F5H   A   
?RTX_CURRENTTASK .  D ADDR   000CH   A   
?RTX_MAXTASKN. . .  N ADDR   -----       EXT
?RTX_NEXTID. . . .  D ADDR   0007H   A   
?RTX_NEXTTASK. . .  C ADDR   0061H   R   SEG=?RTX?CODE
?RTX_RAMTOP. . . .  N NUMB   00FFH   A   
?RTX_REGISTERBANK.  N NUMB   0008H   A   
?RTX_SAVEACC . . .  D ADDR   000AH   A   
?RTX_SAVEPSW . . .  D ADDR   000BH   A   
?RTX_STACKERROR. .  C ADDR   0000H   R   SEG=?RTX?CODE
?RTX_TASKENTRY . .  C ADDR   0000H   R   SEG=?RTX?TASKENT?S
?RTX_TASKIDX . . .  C ADDR   0115H   R   SEG=?RTX?CODE
?RTX_TASKSP. . . .  I ADDR   0000H   R   SEG=?RTX?TASKSP?S
?RTX_TASKSTATUS. .  I ADDR   0000H   R   SEG=?RTX?TASKSTATE?S
ACC. . . . . . . .  D ADDR   00E0H   A   
AR7. . . . . . . .  D ADDR   0007H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
B_ACTIVE . . . . .  N NUMB   0005H   A   
B_IVL. . . . . . .  N NUMB   0007H   A   
B_RDY. . . . . . .  N NUMB   0007H   A   
B_READY. . . . . .  N NUMB   0004H   A   
B_ROBIN. . . . . .  N NUMB   0006H   A   
B_SIGNAL . . . . .  N NUMB   0002H   A   
B_TIMEOUT. . . . .  N NUMB   0003H   A   
B_WAITSIG. . . . .  N NUMB   0000H   A   
B_WAITTIM. . . . .  N NUMB   0001H   A   
CHECKSTACK . . . .  C ADDR   0029H   R   SEG=?RTX?CODE
CODE_BANKING . . .  N NUMB   0000H   A   
CPU_IDLE_CODE. . .  N NUMB   0000H   A   
CURRENTTASK. . . .    REG    R4          
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
FREE_STACK . . . .  N NUMB   0014H   A   
HW_TIMER . . . . .  C ADDR   0004H   R   SEG=?RTX?CODE
IE . . . . . . . .  D ADDR   00A8H   A   
IE0. . . . . . . .  B ADDR   0088H.1 A   
IE1. . . . . . . .  B ADDR   0088H.3 A   
A51 MACRO ASSEMBLER  CONF_TNY                                                             12/09/2008 16:32:51 PAGE    13

INT_CLOCK. . . . .  N NUMB   1A0BH   A   
INT_REGBANK. . . .  N NUMB   0001H   A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
IT1. . . . . . . .  B ADDR   0088H.2 A   
K_ACTIVE . . . . .  N NUMB   0020H   A   
K_IVL. . . . . . .  N NUMB   0080H   A   
K_RDY. . . . . . .  N NUMB   0080H   A   
K_READY. . . . . .  N NUMB   0010H   A   
K_ROBIN. . . . . .  N NUMB   0040H   A   
K_SIG. . . . . . .  N NUMB   0001H   A   
K_TMO. . . . . . .  N NUMB   0002H   A   
LONG_USR_INTR. . .  N NUMB   0000H   A   
MAIN . . . . . . .  C ADDR   00DCH   R   SEG=?RTX?CODE
MAIN1. . . . . . .  C ADDR   00E5H   R   SEG=?RTX?CODE
MAIN1X . . . . . .  C ADDR   00EFH   R   SEG=?RTX?CODE
MAIN2. . . . . . .  C ADDR   00EAH   R   SEG=?RTX?CODE
NOEVENT. . . . . .  C ADDR   00D2H   R   SEG=?RTX?CODE
NOTIMEOUT. . . . .  C ADDR   0045H   R   SEG=?RTX?CODE
NOWAITTIMEOUT. . .  C ADDR   0043H   R   SEG=?RTX?CODE
OS_SWITCH_TASK . .  C ADDR   004CH   R   SEG=?RTX?CODE
OS_SWITCH_TASK1. .  C ADDR   004CH   R   SEG=?RTX?CODE
PCON . . . . . . .  D ADDR   0087H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
RAMTOP . . . . . .  N NUMB   00FFH   A   
RDY_EVENT. . . . .  N NUMB   0080H   A   
SAVEACC. . . . . .    REG    R2          
SAVEPSW. . . . . .    REG    R3          
SIGNALOFF. . . . .  C ADDR   00C6H   R   SEG=?RTX?CODE
SIGNALON . . . . .  C ADDR   00D2H   R   SEG=?RTX?CODE
SIG_EVENT. . . . .  N NUMB   0004H   A   
SP . . . . . . . .  D ADDR   0081H   A   
TASKSTATE. . . . .  I ADDR   0001H   R   SEG=?RTX?TASKSTATE?S
TCON . . . . . . .  D ADDR   0088H   A   
TF0. . . . . . . .  B ADDR   0088H.5 A   
TF1. . . . . . . .  B ADDR   0088H.7 A   
TH0. . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TIMEOUTON. . . . .  C ADDR   00CEH   R   SEG=?RTX?CODE
TIMERINT . . . . .  C ADDR   0005H   R   SEG=?RTX?CODE
TIMERLOOP. . . . .  C ADDR   0035H   R   SEG=?RTX?CODE
TIMERVAL . . . . .  I ADDR   0000H   R   SEG=?RTX?TASKSTATE?S
TIMESHARING. . . .  N NUMB   0000H   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TMO_EVENT. . . . .  N NUMB   0008H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . .  B ADDR   0088H.6 A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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