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

📄 rtx51tny.lst

📁 单片机测量相位和频率的程序,使用了RTX51 TINY操作系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
0317 09              885                     INC     R1
                     886     ;       DBYTE[first] = DBYTE[last];
0318 A805            887                     MOV     R0,AR5
031A E6              888                     MOV     A,@R0
031B F7              889                     MOV     @R1,A
                     890     ;     }
031C 80F4            891                     SJMP    ?C0046
                     892     ;   }  while (current != no);
031E                 893     ?C0043:
031E E500     F      894                     MOV     A,?RTX_CURRENTTASK
0320 B507DE          895                     CJNE    A,AR7,?C0045
                     896     ;   SP = first;
0323 8981            897                     MOV     SP,R1
                     898     ;   return (0);
0325 7F00            899                     MOV     R7,#0
                     900     ; }
                     901     ;}
0327                 902     ?C0031:
0327 22              903                     RET     
                     904     
                     905     
                     906     
                     907     ; Start RTX-51 Tiny Kernal
                     908     
                     909     EXTRN CODE (?C_STARTUP)
                     910     PUBLIC  MAIN
                     911     
0328 7800     F      912     MAIN:           MOV     R0,#?RTX?TASKSP?S
032A A681            913                     MOV     @R0,SP
032C 7400     F      914                     MOV     A,#?RTX_MAXTASKN
032E 6006            915                     JZ      main2
A51 MACRO ASSEMBLER  RTX51TNY                                                             05/20/2007 16:49:11 PAGE    15

0330 FF              916                     MOV     R7,A
0331 08              917     main1:          INC     R0
0332 7600     F      918                     MOV     @R0,#?RTX_RAMTOP
0334 DFFB            919                     DJNZ    R7,main1
0336 7F00     F      920     main2:          MOV     R7,#?RTX_MAXTASKN+1
0338 E4              921                     CLR     A
0339 7800     F      922                     MOV     R0,#?RTX?TASKSTATE?S
033B F6              923     main1x:         MOV     @R0,A
033C 08              924                     INC     R0
033D F6              925                     MOV     @R0,A
033E 08              926                     INC     R0
033F DFFA            927                     DJNZ    R7,main1x
0341 7800     F      928                     MOV     R0,#?RTX?TASKSTATE?S+1
0343 7630            929                     MOV     @R0,#K_ACTIVE+K_READY
0345 900000   F      930                     MOV     DPTR,#?RTX?TASKENT?S
0348 7401            931                     MOV     A,#1
034A 93              932                     MOVC    A,@A+DPTR
034B C0E0            933                     PUSH    ACC
034D E4              934                     CLR     A
034E 93              935                     MOVC    A,@A+DPTR
034F C0E0            936                     PUSH    ACC
0351 750000   F      937                     MOV     ?RTX_RobinTime,#LOW ?RTX_TIMESHARING
0354 438901          938                     ORL     TMOD,#01H       ; Timer 0 Mode 1
0357 758A00   F      939                     MOV     TL0,#LOW (?RTX_CLOCK)
035A 758C00   F      940                     MOV     TH0,#HIGH (?RTX_CLOCK)
035D D28C            941                     SETB    TR0
035F D2AF            942                     SETB    EA
0361 D2A9            943                     SETB    ET0
0363 22              944                     RET             ; Start Task 0
                     945     
                     946     
0364                 947     os_running_task_id:
0364 AF00     F      948                     MOV     R7,?RTX_CURRENTTASK
0366 22              949                     RET
                     950     
                     951     
0367 00       F      952     ?RTX_TASKIDX:   DB      ?RTX_MAXTASKN           ; for Debugging
                     953     
                     954                     END
A51 MACRO ASSEMBLER  RTX51TNY                                                             05/20/2007 16:49:11 PAGE    16

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


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

??C0003. . . . . .  C ADDR   023EH   R   SEG=?RTX?CODE
??C0003A . . . . .  C ADDR   0246H   R   SEG=?RTX?CODE
??C0004. . . . . .  C ADDR   0235H   R   SEG=?RTX?CODE
??C0005. . . . . .  C ADDR   020FH   R   SEG=?RTX?CODE
??C0006. . . . . .  C ADDR   0206H   R   SEG=?RTX?CODE
??C0006A . . . . .  C ADDR   01FFH   R   SEG=?RTX?CODE
??C0006_ . . . . .  C ADDR   0204H   R   SEG=?RTX?CODE
??C0007. . . . . .  C ADDR   0225H   R   SEG=?RTX?CODE
??C0008. . . . . .  C ADDR   021AH   R   SEG=?RTX?CODE
??C0010. . . . . .  C ADDR   0262H   R   SEG=?RTX?CODE
?C0001 . . . . . .  C ADDR   0099H   R   SEG=?RTX?CODE
?C0003 . . . . . .  C ADDR   00A3H   R   SEG=?RTX?CODE
?C0005 . . . . . .  C ADDR   00A8H   R   SEG=?RTX?CODE
?C0007 . . . . . .  C ADDR   00C2H   R   SEG=?RTX?CODE
?C0009 . . . . . .  C ADDR   00C4H   R   SEG=?RTX?CODE
?C0010 . . . . . .  C ADDR   0165H   R   SEG=?RTX?CODE
?C0011 . . . . . .  C ADDR   00CEH   R   SEG=?RTX?CODE
?C0012 . . . . . .  C ADDR   00FBH   R   SEG=?RTX?CODE
?C0012_. . . . . .  C ADDR   0162H   R   SEG=?RTX?CODE
?C0013 . . . . . .  C ADDR   00E1H   R   SEG=?RTX?CODE
?C0013_. . . . . .  C ADDR   0178H   R   SEG=?RTX?CODE
?C0014 . . . . . .  C ADDR   019EH   R   SEG=?RTX?CODE
?C0015 . . . . . .  C ADDR   00E6H   R   SEG=?RTX?CODE
?C0015_. . . . . .  C ADDR   018CH   R   SEG=?RTX?CODE
?C0016 . . . . . .  C ADDR   00F1H   R   SEG=?RTX?CODE
?C0017 . . . . . .  C ADDR   018DH   R   SEG=?RTX?CODE
?C0018 . . . . . .  C ADDR   019AH   R   SEG=?RTX?CODE
?C0020 . . . . . .  C ADDR   01A7H   R   SEG=?RTX?CODE
?C0021 . . . . . .  C ADDR   01CEH   R   SEG=?RTX?CODE
?C0022 . . . . . .  C ADDR   01B9H   R   SEG=?RTX?CODE
?C0024 . . . . . .  C ADDR   01BEH   R   SEG=?RTX?CODE
?C0025 . . . . . .  C ADDR   01CBH   R   SEG=?RTX?CODE
?C0026 . . . . . .  C ADDR   0272H   R   SEG=?RTX?CODE
?C0030 . . . . . .  C ADDR   02A8H   R   SEG=?RTX?CODE
?C0031 . . . . . .  C ADDR   0327H   R   SEG=?RTX?CODE
?C0032 . . . . . .  C ADDR   02A5H   R   SEG=?RTX?CODE
?C0033 . . . . . .  C ADDR   02C8H   R   SEG=?RTX?CODE
?C0034 . . . . . .  C ADDR   02F8H   R   SEG=?RTX?CODE
?C0035 . . . . . .  C ADDR   02D4H   R   SEG=?RTX?CODE
?C0037 . . . . . .  C ADDR   02EBH   R   SEG=?RTX?CODE
?C0039 . . . . . .  C ADDR   02D8H   R   SEG=?RTX?CODE
?C0040 . . . . . .  C ADDR   02DFH   R   SEG=?RTX?CODE
?C0043 . . . . . .  C ADDR   031EH   R   SEG=?RTX?CODE
?C0045 . . . . . .  C ADDR   0301H   R   SEG=?RTX?CODE
?C0046 . . . . . .  C ADDR   0312H   R   SEG=?RTX?CODE
?C_STARTUP . . . .  C ADDR   -----       EXT
?RTX51_TINY. . . .  N NUMB   -----       
?RTX?BITS. . . . .  B SEG    0002H       REL=UNIT
?RTX?CODE. . . . .  C SEG    0368H       REL=UNIT
?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 ADDR   -----       EXT
?RTX_CURRENTTASK .  D ADDR   -----       EXT
?RTX_FREESTACK . .  N ADDR   -----       EXT
?RTX_MAXTASKN. . .  N ADDR   -----       EXT
?RTX_NEXTID. . . .  D ADDR   0007H   A   
?RTX_NEXTTASK. . .  C ADDR   00A7H   R   SEG=?RTX?CODE
?RTX_RAMTOP. . . .  N ADDR   -----       EXT
?RTX_REGISTERBANK.  N ADDR   -----       EXT
A51 MACRO ASSEMBLER  RTX51TNY                                                             05/20/2007 16:49:11 PAGE    17

?RTX_ROBINTIME . .  D ADDR   -----       EXT
?RTX_SAVEACC . . .  D ADDR   -----       EXT
?RTX_SAVEPSW . . .  D ADDR   -----       EXT
?RTX_STACKERROR. .  C ADDR   -----       EXT
?RTX_TASKENTRY . .  C ADDR   0000H   R   SEG=?RTX?TASKENT?S
?RTX_TASKIDX . . .  C ADDR   0367H   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   0068H   R   SEG=?RTX?CODE
?RTX_TIMESHARING .  N ADDR   -----       EXT
?RTX_TS_DELAY. . .  B ADDR   0000H.0 R   SEG=?RTX?BITS
?RTX_TS_REQ. . . .  B ADDR   0000H.1 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_INTERVAL . . . .  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
CHECKSTACK2. . . .  C ADDR   0034H   R   SEG=?RTX?CODE
CURRENTTASK. . . .    REG    R5          
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
F0 . . . . . . . .  B ADDR   00D0H.5 A   
K_ACTIVE . . . . .  N NUMB   0020H   A   
K_IVL. . . . . . .  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   
MAIN . . . . . . .  C ADDR   0328H   R   SEG=?RTX?CODE
MAIN1. . . . . . .  C ADDR   0331H   R   SEG=?RTX?CODE
MAIN1X . . . . . .  C ADDR   033BH   R   SEG=?RTX?CODE
MAIN2. . . . . . .  C ADDR   0336H   R   SEG=?RTX?CODE
NOSWITCH . . . . .  C ADDR   0125H   R   SEG=?RTX?CODE
NOTIMEOUT. . . . .  C ADDR   0040H   R   SEG=?RTX?CODE
NOTIMESHARING. . .  C ADDR   0001H   R   SEG=?RTX?CODE
NOWAITTIMEOUT. . .  C ADDR   004DH   R   SEG=?RTX?CODE
NO_WAIT. . . . . .  C ADDR   024BH   R   SEG=?RTX?CODE
OS_RUNNING_TASK_ID  C ADDR   0364H   R   SEG=?RTX?CODE
PSW. . . . . . . .  D ADDR   00D0H   A   
RETINT . . . . . .  C ADDR   0000H   R   SEG=?RTX?CODE
ROBINON. . . . . .  C ADDR   013AH   R   SEG=?RTX?CODE
ROBINTIME. . . . .    REG    R4          
SAVEACC. . . . . .    REG    R2          
SAVEPSW. . . . . .    REG    R3          
SIGNALOFF. . . . .  C ADDR   0113H   R   SEG=?RTX?CODE
SIGNALON . . . . .  C ADDR   012EH   R   SEG=?RTX?CODE
SIG_EVENT. . . . .  N NUMB   0004H   A   
SIG_PENDING. . . .  C ADDR   027DH   R   SEG=?RTX?CODE
SP . . . . . . . .  D ADDR   0081H   A   
SWITCHNOW. . . . .  C ADDR   0090H   R   SEG=?RTX?CODE
A51 MACRO ASSEMBLER  RTX51TNY                                                             05/20/2007 16:49:11 PAGE    18

TASKSTATE. . . . .  I ADDR   0001H   R   SEG=?RTX?TASKSTATE?S
TH0. . . . . . . .  D ADDR   008CH   A   
TIMEOUTON. . . . .  C ADDR   0119H   R   SEG=?RTX?CODE
TIMERINT . . . . .  C ADDR   0005H   R   SEG=?RTX?CODE
TIMERLOOP. . . . .  C ADDR   0038H   R   SEG=?RTX?CODE
TIMERVAL . . . . .  I ADDR   0000H   R   SEG=?RTX?TASKSTATE?S
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TMO_EVENT. . . . .  N NUMB   0008H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TS_REQUEST . . . .  C ADDR   0065H   R   SEG=?RTX?CODE
_??C0010 . . . . .  C ADDR   0289H   R   SEG=?RTX?CODE
_ISR_SEND_SIGNAL .  C ADDR   0259H   R   SEG=?RTX?CODE
_OS_CLEAR_SIGNAL .  C ADDR   0280H   R   SEG=?RTX?CODE
_OS_CREATE_TASK. .  C ADDR   015CH   R   SEG=?RTX?CODE
_OS_DELETE_TASK. .  C ADDR   029FH   R   SEG=?RTX?CODE
_OS_SEND_SIGNAL. .  C ADDR   0259H   R   SEG=?RTX?CODE
_OS_WAIT . . . 

⌨️ 快捷键说明

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