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

📄 os_cpu_c.ls1

📁 ucos2 程序代码!!!!!可用与51单片机
💻 LS1
📖 第 1 页 / 共 4 页
字号:
                     669             USING   0
                     670                             ; SOURCE LINE # 151
0000 1500     F      671             DEC     ?C_IBP
0002 1500     F      672             DEC     ?C_IBP
0004 A800     F      673             MOV     R0,?C_IBP
0006 A606            674             MOV     @R0,AR6
0008 08              675             INC     R0
0009 A607            676             MOV     @R0,AR7
                     677     ; {
                     678     ;     ptcb = ptcb;                       /* Prevent compiler warning                       
                                           */
                     679                             ; SOURCE LINE # 153
000B A800     F      680             MOV     R0,?C_IBP
000D E6              681             MOV     A,@R0
000E FE              682             MOV     R6,A
000F 08              683             INC     R0
0010 E6              684             MOV     A,@R0
0011 FF              685             MOV     R7,A
A51 MACRO ASSEMBLER  OS_CPU_C                                                             03/19/2009 12:41:50 PAGE    12

0012 A800     F      686             MOV     R0,?C_IBP
0014 A606            687             MOV     @R0,AR6
0016 08              688             INC     R0
0017 A607            689             MOV     @R0,AR7
                     690     ; }
                     691                             ; SOURCE LINE # 154
0019 0500     F      692             INC     ?C_IBP
001B 0500     F      693             INC     ?C_IBP
001D 22              694             RET     
                     695     ; END OF _?OSTaskDelHook
                     696     
                     697     ; 
                     698     ; /*
                     699     ; *****************************************************************************************
                             ****************
                     700     ; *                                           TASK SWITCH HOOK
                     701     ; *
                     702     ; * Description: This function is called when a task switch is performed.  This allows you 
                             to perform other
                     703     ; *              operations during a context switch.
                     704     ; *
                     705     ; * Arguments  : none
                     706     ; *
                     707     ; * Note(s)    : 1) Interrupts are disabled during this call.
                     708     ; *              2) It is assumed that the global pointer 'OSTCBHighRdy' points to the TCB 
                             of the task that
                     709     ; *                 will be 'switched in' (i.e. the highest priority task) and, 'OSTCBCur' 
                             points to the 
                     710     ; *                 task being switched out (i.e. the preempted task).
                     711     ; *****************************************************************************************
                             ****************
                     712     ; */
                     713     ; void OSTaskSwHook (void) REENTRANT
                     714     
----                 715             RSEG  ?PR?_?OSTaskSwHook?OS_CPU_C
0000                 716     _?OSTaskSwHook:
                     717                             ; SOURCE LINE # 171
                     718     ; {
                     719     ; }
                     720                             ; SOURCE LINE # 173
0000 22              721             RET     
                     722     ; END OF _?OSTaskSwHook
                     723     
                     724     ; 
                     725     ; /*
                     726     ; *****************************************************************************************
                             ****************
                     727     ; *                                           STATISTIC TASK HOOK
                     728     ; *
                     729     ; * Description: This function is called every second by uC/OS-II's statistics task.  This 
                             allows your 
                     730     ; *              application to add functionality to the statistics task.
                     731     ; *
                     732     ; * Arguments  : none
                     733     ; *****************************************************************************************
                             ****************
                     734     ; */
                     735     ; void OSTaskStatHook (void) REENTRANT
                     736     
----                 737             RSEG  ?PR?_?OSTaskStatHook?OS_CPU_C
0000                 738     _?OSTaskStatHook:
                     739                             ; SOURCE LINE # 185
                     740     ; {
                     741     ; }
                     742                             ; SOURCE LINE # 187
0000 22              743             RET     
A51 MACRO ASSEMBLER  OS_CPU_C                                                             03/19/2009 12:41:50 PAGE    13

                     744     ; END OF _?OSTaskStatHook
                     745     
                     746     ; 
                     747     ; /*
                     748     ; *****************************************************************************************
                             ****************
                     749     ; *                                               TICK HOOK
                     750     ; *
                     751     ; * Description: This function is called every tick.
                     752     ; *
                     753     ; * Arguments  : none
                     754     ; *
                     755     ; * Note(s)    : 1) Interrupts may or may not be ENABLED during this call.
                     756     ; *****************************************************************************************
                             ****************
                     757     ; */
                     758     ; void OSTimeTickHook (void) REENTRANT
                     759     
----                 760             RSEG  ?PR?_?OSTimeTickHook?OS_CPU_C
0000                 761     _?OSTimeTickHook:
                     762                             ; SOURCE LINE # 200
                     763     ; {
                     764     ; }
                     765                             ; SOURCE LINE # 202
0000 22              766             RET     
                     767     ; END OF _?OSTimeTickHook
                     768     
                     769             END
A51 MACRO ASSEMBLER  OS_CPU_C                                                             03/19/2009 12:41:50 PAGE    14

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


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

?C0001. . . . . . . . . . . . .  C ADDR   01AFH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0008. . . . . . . . . . . . .  C ADDR   0069H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0009. . . . . . . . . . . . .  C ADDR   007BH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0010. . . . . . . . . . . . .  C ADDR   0095H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0011. . . . . . . . . . . . .  C ADDR   00AFH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0012. . . . . . . . . . . . .  C ADDR   00C1H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0013. . . . . . . . . . . . .  C ADDR   00D4H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0014. . . . . . . . . . . . .  C ADDR   00E7H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0015. . . . . . . . . . . . .  C ADDR   00FAH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0016. . . . . . . . . . . . .  C ADDR   010DH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0017. . . . . . . . . . . . .  C ADDR   011FH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0018. . . . . . . . . . . . .  C ADDR   0131H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0019. . . . . . . . . . . . .  C ADDR   0144H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0020. . . . . . . . . . . . .  C ADDR   0157H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0021. . . . . . . . . . . . .  C ADDR   016AH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0022. . . . . . . . . . . . .  C ADDR   017DH   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0023. . . . . . . . . . . . .  C ADDR   0190H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C0024. . . . . . . . . . . . .  C ADDR   01A3H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
?C_IBP. . . . . . . . . . . . .  D ADDR   -----       EXT
?PR?OSTICKISR?OS_CPU_C. . . . .  C SEG    0047H       REL=UNIT
?PR?_?OSTASKCREATEHOOK?OS_CPU_C  C SEG    001EH       REL=UNIT
?PR?_?OSTASKDELHOOK?OS_CPU_C. .  C SEG    001EH       REL=UNIT
?PR?_?OSTASKSTATHOOK?OS_CPU_C .  C SEG    0001H       REL=UNIT
?PR?_?OSTASKSTKINIT?OS_CPU_C. .  C SEG    01B6H       REL=UNIT
?PR?_?OSTASKSWHOOK?OS_CPU_C . .  C SEG    0001H       REL=UNIT
?PR?_?OSTIMETICKHOOK?OS_CPU_C .  C SEG    0001H       REL=UNIT
AC. . . . . . . . . . . . . . .  B ADDR   00D0H.6 A   
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   
CY. . . . . . . . . . . . . . .  B ADDR   00D0H.7 A   
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   
F0. . . . . . . . . . . . . . .  B ADDR   00D0H.5 A   
IE. . . . . . . . . . . . . . .  D ADDR   00A8H   A   
IE0 . . . . . . . . . . . . . .  B ADDR   0088H.1 A   
IE1 . . . . . . . . . . . . . .  B ADDR   0088H.3 A   
INT0. . . . . . . . . . . . . .  B ADDR   00B0H.2 A   
INT1. . . . . . . . . . . . . .  B ADDR   00B0H.3 A   
IP. . . . . . . . . . . . . . .  D ADDR   00B8H   A   
IT0 . . . . . . . . . . . . . .  B ADDR   0088H.0 A   
IT1 . . . . . . . . . . . . . .  B ADDR   0088H.2 A   
OSTICKISR . . . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?OSTICKISR?OS_CPU_C
OS_CPU_C. . . . . . . . . . . .  N NUMB   -----       
OV. . . . . . . . . . . . . . .  B ADDR   00D0H.2 A   
P . . . . . . . . . . . . . . .  B ADDR   00D0H.0 A   
P0. . . . . . . . . . . . . . .  D ADDR   0080H   A   
A51 MACRO ASSEMBLER  OS_CPU_C                                                             03/19/2009 12:41:50 PAGE    15

P1. . . . . . . . . . . . . . .  D ADDR   0090H   A   
P2. . . . . . . . . . . . . . .  D ADDR   00A0H   A   
P3. . . . . . . . . . . . . . .  D ADDR   00B0H   A   
PCON. . . . . . . . . . . . . .  D ADDR   0087H   A   
PS. . . . . . . . . . . . . . .  B ADDR   00B8H.4 A   
PSW . . . . . . . . . . . . . .  D ADDR   00D0H   A   
PT0 . . . . . . . . . . . . . .  B ADDR   00B8H.1 A   
PT1 . . . . . . . . . . . . . .  B ADDR   00B8H.3 A   
PX0 . . . . . . . . . . . . . .  B ADDR   00B8H.0 A   
PX1 . . . . . . . . . . . . . .  B ADDR   00B8H.2 A   
RB8 . . . . . . . . . . . . . .  B ADDR   0098H.2 A   
RD. . . . . . . . . . . . . . .  B ADDR   00B0H.7 A   
REN . . . . . . . . . . . . . .  B ADDR   0098H.4 A   
RI. . . . . . . . . . . . . . .  B ADDR   0098H.0 A   
RS0 . . . . . . . . . . . . . .  B ADDR   00D0H.3 A   
RS1 . . . . . . . . . . . . . .  B ADDR   00D0H.4 A   
RXD . . . . . . . . . . . . . .  B ADDR   00B0H.0 A   
SBUF. . . . . . . . . . . . . .  D ADDR   0099H   A   
SCON. . . . . . . . . . . . . .  D ADDR   0098H   A   
SM0 . . . . . . . . . . . . . .  B ADDR   0098H.7 A   
SM1 . . . . . . . . . . . . . .  B ADDR   0098H.6 A   
SM2 . . . . . . . . . . . . . .  B ADDR   0098H.5 A   
SP. . . . . . . . . . . . . . .  D ADDR   0081H   A   
T0. . . . . . . . . . . . . . .  B ADDR   00B0H.4 A   
T1. . . . . . . . . . . . . . .  B ADDR   00B0H.5 A   
TB8 . . . . . . . . . . . . . .  B ADDR   0098H.3 A   
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   
TI. . . . . . . . . . . . . . .  B ADDR   0098H.1 A   
TL0 . . . . . . . . . . . . . .  D ADDR   008AH   A   
TL1 . . . . . . . . . . . . . .  D ADDR   008BH   A   
TMOD. . . . . . . . . . . . . .  D ADDR   0089H   A   
TR0 . . . . . . . . . . . . . .  B ADDR   0088H.4 A   
TR1 . . . . . . . . . . . . . .  B ADDR   0088H.6 A   
TXD . . . . . . . . . . . . . .  B ADDR   00B0H.1 A   
WR. . . . . . . . . . . . . . .  B ADDR   00B0H.6 A   
_?OSINTENTER. . . . . . . . . .  C ADDR   -----       EXT
_?OSINTEXIT . . . . . . . . . .  C ADDR   -----       EXT
_?OSTASKCREATEHOOK. . . . . . .  C ADDR   0000H   R   SEG=?PR?_?OSTASKCREATEHOOK?OS_CPU_C
_?OSTASKDELHOOK . . . . . . . .  C ADDR   0000H   R   SEG=?PR?_?OSTASKDELHOOK?OS_CPU_C
_?OSTASKSTATHOOK. . . . . . . .  C ADDR   0000H   R   SEG=?PR?_?OSTASKSTATHOOK?OS_CPU_C
_?OSTASKSTKINIT . . . . . . . .  C ADDR   0000H   R   SEG=?PR?_?OSTASKSTKINIT?OS_CPU_C
_?OSTASKSWHOOK. . . . . . . . .  C ADDR   0000H   R   SEG=?PR?_?OSTASKSWHOOK?OS_CPU_C
_?OSTIMETICK. . . . . . . . . .  C ADDR   -----       EXT
_?OSTIMETICKHOOK. . . . . . . .  C ADDR   0000H   R   SEG=?PR?_?OSTIMETICKHOOK?OS_CPU_C


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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