📄 os_cpu_c.ls1
字号:
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 + -