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

📄 conf_tny.lst

📁 小型便携式温度计的源代码第三版
💻 LST
📖 第 1 页 / 共 4 页
字号:
011C D005            620                     POP     AR5
011E D004            621                     POP     AR4
0120 D003            622                     POP     AR3
0122 D002            623                     POP     AR2
0124 D001            624                     POP     AR1
0126 D000            625                     POP     AR0
0128 D082            626                     POP     DPL
012A D083            627                     POP     DPH
012C D0F0            628                     POP     B
012E D0D0            629                     POP     PSW
0130 D0E0            630                     POP     ACC
0132 C200     F      631                     CLR     ?RTX_TS_DELAY
0134 22              632                     RET                     ; Restart Task
                     633     ENDIF
                     634     ;    }
                     635     ;  }
                     636     
                     637     
                     638     
                     639     ;------------------------------------------------
                     640     ; Start RTX-51 Tiny Kernel
                     641     ;------------------------------------------------
                     642     
                     643     EXTRN CODE (?C_STARTUP)
                     644     PUBLIC  main
                     645     
0135 7800     F      646     main:           MOV     R0,#?RTX?TASKSP?S
0137 A681            647                     MOV     @R0,SP
0139 7400     F      648                     MOV     A,#?RTX_MAXTASKN
013B 6006            649                     JZ      main2
013D FF              650                     MOV     R7,A
013E 08              651     main1:          INC     R0
013F 767F            652                     MOV     @R0,#RAMTOP
0141 DFFB            653                     DJNZ    R7,main1
0143 7F00     F      654     main2:          MOV     R7,#?RTX_MAXTASKN+1
0145 E4              655                     CLR     A
0146 7800     F      656                     MOV     R0,#?RTX?TASKSTATE?S
A51 MACRO ASSEMBLER  CONF_TNY                                                             02/14/2009 15:37:26 PAGE    11

0148 F6              657     main1x:         MOV     @R0,A
0149 08              658                     INC     R0
014A F6              659                     MOV     @R0,A
014B 08              660                     INC     R0
014C DFFA            661                     DJNZ    R7,main1x
014E 7800     F      662                     MOV     R0,#?RTX?TASKSTATE?S+1
0150 7630            663                     MOV     @R0,#K_ACTIVE+K_READY
0152 900000   F      664                     MOV     DPTR,#?RTX?TASKENT?S
0155 7401            665                     MOV     A,#1
0157 93              666                     MOVC    A,@A+DPTR
0158 C0E0            667                     PUSH    ACC
015A E4              668                     CLR     A
015B 93              669                     MOVC    A,@A+DPTR
015C C0E0            670                     PUSH    ACC
                     671     IF (TIMESHARING <> 0)
015E 750D05          672                     MOV     ?RTX_ROBINTIME,#TIMESHARING
                     673     ENDIF
0161 438901          674                     ORL     TMOD,#01H       ; Timer 0 Mode 1
0164 758A58          675                     MOV     TL0,#LOW (?RTX_CLOCK)
0167 758C9E          676                     MOV     TH0,#HIGH (?RTX_CLOCK)
016A D28C            677                     SETB    TR0
016C D2AF            678                     SETB    EA
016E D2A9            679                     SETB    ET0
0170 22              680                     RET             ; Start Task 0
                     681     
                     682     
                     683     ;------------------------------------------------
                     684     
                     685     PUBLIC ?RTX_TASKIDX
0171 00       F      686     ?RTX_TASKIDX:   DB      ?RTX_MAXTASKN           ; for Debugging
                     687     
                     688                     END
A51 MACRO ASSEMBLER  CONF_TNY                                                             02/14/2009 15:37:26 PAGE    12

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


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

?C0001 . . . . . .  C ADDR   0084H   R   SEG=?RTX?CODE
?C0003 . . . . . .  C ADDR   008EH   R   SEG=?RTX?CODE
?C0005 . . . . . .  C ADDR   0093H   R   SEG=?RTX?CODE
?C0007 . . . . . .  C ADDR   00ADH   R   SEG=?RTX?CODE
?C0009 . . . . . .  C ADDR   00AFH   R   SEG=?RTX?CODE
?C0011 . . . . . .  C ADDR   00B9H   R   SEG=?RTX?CODE
?C0012 . . . . . .  C ADDR   00E6H   R   SEG=?RTX?CODE
?C0013 . . . . . .  C ADDR   00CCH   R   SEG=?RTX?CODE
?C0015 . . . . . .  C ADDR   00D1H   R   SEG=?RTX?CODE
?C0016 . . . . . .  C ADDR   00DCH   R   SEG=?RTX?CODE
?C_STARTUP . . . .  C ADDR   -----       EXT
?RTX51_TINY_KERNAL  N NUMB   -----       
?RTX?BITS. . . . .  B SEG    0001H       REL=UNIT
?RTX?CODE. . . . .  C SEG    0172H       REL=UNIT
?RTX?SET_ISR . . .  C ADDR   004FH   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   9E58H   A   
?RTX_CURRENTTASK .  D ADDR   000CH   A   
?RTX_MAXTASKN. . .  N ADDR   -----       EXT
?RTX_NEXTID. . . .  D ADDR   0007H   A   
?RTX_NEXTTASK. . .  C ADDR   0092H   R   SEG=?RTX?CODE
?RTX_RAMTOP. . . .  N NUMB   007FH   A   
?RTX_REGISTERBANK.  N NUMB   0008H   A   
?RTX_ROBINTIME . .  D ADDR   000DH   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   0171H   R   SEG=?RTX?CODE
?RTX_TASKSP. . . .  I ADDR   0000H   R   SEG=?RTX?TASKSP?S
?RTX_TASKSTATUS. .  I ADDR   0000H   R   SEG=?RTX?TASKSTATE?S
?RTX_TASKSWITCHING  C ADDR   0053H   R   SEG=?RTX?CODE
?RTX_TS_DELAY. . .  B ADDR   0000H.0 R   SEG=?RTX?BITS
ACC. . . . . . . .  D ADDR   00E0H   A   
AR0. . . . . . . .  D ADDR   0000H   A   
AR1. . . . . . . .  D ADDR   0001H   A   
AR2. . . . . . . .  D ADDR   0002H   A   
AR3. . . . . . . .  D ADDR   0003H   A   
AR4. . . . . . . .  D ADDR   0004H   A   
AR5. . . . . . . .  D ADDR   0005H   A   
AR6. . . . . . . .  D ADDR   0006H   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   
CHECKROBINTIME . .  C ADDR   0050H   R   SEG=?RTX?CODE
CHECKSTACK . . . .  C ADDR   002AH   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   
A51 MACRO ASSEMBLER  CONF_TNY                                                             02/14/2009 15:37:26 PAGE    13

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   
INT_CLOCK. . . . .  N NUMB   61A8H   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   0135H   R   SEG=?RTX?CODE
MAIN1. . . . . . .  C ADDR   013EH   R   SEG=?RTX?CODE
MAIN1X . . . . . .  C ADDR   0148H   R   SEG=?RTX?CODE
MAIN2. . . . . . .  C ADDR   0143H   R   SEG=?RTX?CODE
NOEVENT. . . . . .  C ADDR   0109H   R   SEG=?RTX?CODE
NOROBINTIMEOUT . .  C ADDR   004FH   R   SEG=?RTX?CODE
NOTIMEOUT. . . . .  C ADDR   0046H   R   SEG=?RTX?CODE
NOWAITTIMEOUT. . .  C ADDR   0044H   R   SEG=?RTX?CODE
OS_SWITCH_TASK . .  C ADDR   007BH   R   SEG=?RTX?CODE
OS_SWITCH_TASK1. .  C ADDR   007BH   R   SEG=?RTX?CODE
PCON . . . . . . .  D ADDR   0087H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
RAMTOP . . . . . .  N NUMB   007FH   A   
RDY_EVENT. . . . .  N NUMB   0080H   A   
ROBINON. . . . . .  C ADDR   0115H   R   SEG=?RTX?CODE
ROBINTIME. . . . .    REG    R5          
SAVEACC. . . . . .    REG    R2          
SAVEPSW. . . . . .    REG    R3          
SIGNALOFF. . . . .  C ADDR   00FDH   R   SEG=?RTX?CODE
SIGNALON . . . . .  C ADDR   0109H   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   0105H   R   SEG=?RTX?CODE
TIMERINT . . . . .  C ADDR   0005H   R   SEG=?RTX?CODE
TIMERLOOP. . . . .  C ADDR   0036H   R   SEG=?RTX?CODE
TIMERVAL . . . . .  I ADDR   0000H   R   SEG=?RTX?TASKSTATE?S
TIMESHARING. . . .  N NUMB   0005H   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 
A51 MACRO ASSEMBLER  CONF_TNY                                                             02/14/2009 15:37:26 PAGE    14


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

⌨️ 快捷键说明

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