📄 os_cpu_c.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.03 *
;* Date/Time created: Thu Jul 31 11:00:52 2003 *
;***************************************************************
FP .set XAR2
.file "OS_CPU_C.C"
.global _OSTickDOSCtr
_OSTickDOSCtr: .usect ".ebss",1,1,0
.sym _OSTickDOSCtr,_OSTickDOSCtr, 12, 2, 16
; C:\TI_28X\C2000\CGTOOLS\BIN\ac2000.exe -@C:\WINDOWS\TEMP\TI1912103_4
.sect ".text"
.global _OSTaskStkInit
.sym _OSTaskStkInit,_OSTaskStkInit, 96, 2, 0
.func 53
;***************************************************************
;* FNAME: _OSTaskStkInit FR SIZE: 10 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 9 Auto, 0 SOE *
;***************************************************************
_OSTaskStkInit:
.line 2
;* AR4 assigned to _task
.sym _task,12, 144, 17, 22
;* AR5 assigned to _pdata
.sym _pdata,14, 16, 17, 22
.sym _ptos,-14, 16, 9, 22
;* AL assigned to _opt
.sym _opt,0, 14, 17, 16
.sym _task,-2, 144, 1, 22
.sym _pdata,-4, 16, 1, 22
.sym _opt,-5, 14, 1, 16
.sym _stk,-8, 30, 1, 22
.sym _temp,-9, 14, 1, 16
ADDB SP,#10
MOV *-SP[5],AL ; |54|
MOVL *-SP[4],XAR5 ; |54|
MOVL *-SP[2],XAR4 ; |54|
.line 7
.line 8
MOVL ACC,*-SP[14] ; |60|
MOVL *-SP[8],ACC ; |60|
.line 10
MOVL XAR4,*-SP[8] ; |62|
MOVL ACC,XAR4 ; |62|
ADDB ACC,#1 ; |62|
MOVL *-SP[8],ACC ; |62|
MOV AL,*-SP[4] ; |62|
MOV *+XAR4[0],AL ; |62|
.line 11
MOVL XAR4,*-SP[8] ; |63|
MOVL ACC,XAR4 ; |63|
ADDB ACC,#1 ; |63|
MOVL *-SP[8],ACC ; |63|
MOV AL,*-SP[4] ; |63|
MOV *+XAR4[0],AL ; |63|
.line 13
MOVL ACC,*-SP[2] ; |65|
MOVH *-SP[9],ACC << 0
.line 15
MOVL XAR4,*-SP[8] ; |67|
MOVL ACC,XAR4 ; |67|
ADDB ACC,#1 ; |67|
MOVL *-SP[8],ACC ; |67|
MOV AL,*-SP[9] ; |67|
MOV *+XAR4[0],AL ; |67|
.line 19
MOVL ACC,*-SP[2] ; |71|
MOV *-SP[9],AL ; |71|
.line 21
MOVL XAR4,*-SP[8] ; |73|
MOVL ACC,XAR4 ; |73|
ADDB ACC,#1 ; |73|
MOVL *-SP[8],ACC ; |73|
MOV AL,*-SP[9] ; |73|
MOV *+XAR4[0],AL ; |73|
.line 25
MOVL XAR4,*-SP[8] ; |77|
MOVL ACC,XAR4 ; |77|
ADDB ACC,#1 ; |77|
MOVL *-SP[8],ACC ; |77|
MOV *+XAR4[0],#0 ; |77|
.line 26
MOVL XAR4,*-SP[8] ; |78|
MOVL ACC,XAR4 ; |78|
ADDB ACC,#1 ; |78|
MOVL *-SP[8],ACC ; |78|
MOV *+XAR4[0],#4369 ; |78|
.line 27
MOVL XAR4,*-SP[8] ; |79|
MOVL ACC,XAR4 ; |79|
ADDB ACC,#1 ; |79|
MOVL *-SP[8],ACC ; |79|
MOV *+XAR4[0],#8738 ; |79|
.line 28
MOVL XAR4,*-SP[8] ; |80|
MOVL ACC,XAR4 ; |80|
ADDB ACC,#1 ; |80|
MOVL *-SP[8],ACC ; |80|
MOV *+XAR4[0],#13107 ; |80|
.line 29
MOVL XAR4,*-SP[8] ; |81|
MOVL ACC,XAR4 ; |81|
ADDB ACC,#1 ; |81|
MOVL *-SP[8],ACC ; |81|
MOV *+XAR4[0],#17476 ; |81|
.line 30
MOVL XAR4,*-SP[8] ; |82|
MOVL ACC,XAR4 ; |82|
ADDB ACC,#1 ; |82|
MOVL *-SP[8],ACC ; |82|
MOV *+XAR4[0],#21845 ; |82|
.line 31
MOVL XAR4,*-SP[8] ; |83|
MOVL ACC,XAR4 ; |83|
ADDB ACC,#1 ; |83|
MOVL *-SP[8],ACC ; |83|
MOV *+XAR4[0],#26214 ; |83|
.line 32
MOVL XAR4,*-SP[8] ; |84|
MOVL ACC,XAR4 ; |84|
ADDB ACC,#1 ; |84|
MOVL *-SP[8],ACC ; |84|
MOV *+XAR4[0],#30583 ; |84|
.line 33
MOVL XAR4,*-SP[8] ; |85|
MOVL ACC,XAR4 ; |85|
ADDB ACC,#1 ; |85|
MOVL *-SP[8],ACC ; |85|
MOV *+XAR4[0],#34952 ; |85|
.line 34
MOVL XAR4,*-SP[8] ; |86|
MOVL ACC,XAR4 ; |86|
ADDB ACC,#1 ; |86|
MOVL *-SP[8],ACC ; |86|
MOV *+XAR4[0],#2058 ; |86|
.line 36
MOVL XAR4,*-SP[8] ; |88|
MOVL ACC,XAR4 ; |88|
ADDB ACC,#1 ; |88|
MOVL *-SP[8],ACC ; |88|
MOV *+XAR4[0],#43690 ; |88|
.line 37
MOVL XAR4,*-SP[8] ; |89|
MOVL ACC,XAR4 ; |89|
ADDB ACC,#1 ; |89|
MOVL *-SP[8],ACC ; |89|
MOV *+XAR4[0],#48059 ; |89|
.line 38
MOVL XAR4,*-SP[8] ; |90|
MOVL ACC,XAR4 ; |90|
ADDB ACC,#1 ; |90|
MOVL *-SP[8],ACC ; |90|
MOV *+XAR4[0],#52428 ; |90|
.line 39
MOVL XAR4,*-SP[8] ; |91|
.line 40
SUBB SP,#10 ; |91|
LRETR
; return occurs
.endfunc 92,000000000h,10
.sect ".text"
.global _OSTaskCreateHook
.sym _OSTaskCreateHook,_OSTaskCreateHook, 32, 2, 0
.func 107
;***************************************************************
;* FNAME: _OSTaskCreateHook FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_OSTaskCreateHook:
.line 2
;* AR4 assigned to _ptcb
.sym _ptcb,12, 24, 17, 22, _os_tcb
.sym _ptcb,-2, 24, 1, 22, _os_tcb
ADDB SP,#2
MOVL *-SP[2],XAR4 ; |108|
.line 3
MOVL ACC,*-SP[2] ; |109|
MOVL *-SP[2],ACC ; |109|
.line 4
SUBB SP,#2
LRETR
; return occurs
.endfunc 110,000000000h,2
.sect ".text"
.global _OSTaskDelHook
.sym _OSTaskDelHook,_OSTaskDelHook, 32, 2, 0
.func 124
;***************************************************************
;* FNAME: _OSTaskDelHook FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_OSTaskDelHook:
.line 2
;* AR4 assigned to _ptcb
.sym _ptcb,12, 24, 17, 22, _os_tcb
.sym _ptcb,-2, 24, 1, 22, _os_tcb
ADDB SP,#2
MOVL *-SP[2],XAR4 ; |125|
.line 3
MOVL ACC,*-SP[2] ; |126|
MOVL *-SP[2],ACC ; |126|
.line 4
SUBB SP,#2
LRETR
; return occurs
.endfunc 127,000000000h,2
.sect ".text"
.global _OSTaskSwHook
.sym _OSTaskSwHook,_OSTaskSwHook, 32, 2, 0
.func 144
;***************************************************************
;* FNAME: _OSTaskSwHook FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_OSTaskSwHook:
.line 2
.line 3
LRETR
; return occurs
.endfunc 146,000000000h,0
.sect ".text"
.global _OSTaskStatHook
.sym _OSTaskStatHook,_OSTaskStatHook, 32, 2, 0
.func 158
;***************************************************************
;* FNAME: _OSTaskStatHook FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_OSTaskStatHook:
.line 2
.line 3
LRETR
; return occurs
.endfunc 160,000000000h,0
.sect ".text"
.global _OSTimeTickHook
.sym _OSTimeTickHook,_OSTimeTickHook, 32, 2, 0
.func 173
;***************************************************************
;* FNAME: _OSTimeTickHook FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_OSTimeTickHook:
.line 2
.line 3
LRETR
; return occurs
.endfunc 175,000000000h,0
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _INT8U, 0, 12, 13, 16
.sym _INT16U, 0, 14, 13, 16
.sym _OS_STK, 0, 14, 13, 16
.sym _INT32U, 0, 15, 13, 32
.stag $$fake0, 128
.member _OSEventPtr, 0, 16, 8, 22
.member _OSEventTbl, 32, 60, 8, 32, , 2
.member _OSEventCnt, 64, 14, 8, 16
.member _OSEventType, 80, 12, 8, 16
.member _OSEventGrp, 96, 12, 8, 16
.eos
.sym _OS_EVENT, 0, 8, 13, 128,$$fake0
.stag _os_tcb, 384
.member _OSTCBStkPtr, 0, 30, 8, 22
.member _OSTCBExtPtr, 32, 16, 8, 22
.member _OSTCBStkBottom, 64, 30, 8, 22
.member _OSTCBStkSize, 96, 15, 8, 32
.member _OSTCBOpt, 128, 14, 8, 16
.member _OSTCBId, 144, 14, 8, 16
.member _OSTCBNext, 160, 24, 8, 22, _os_tcb
.member _OSTCBPrev, 192, 24, 8, 22, _os_tcb
.member _OSTCBEventPtr, 224, 24, 8, 22, $$fake0
.member _OSTCBDly, 256, 14, 8, 16
.member _OSTCBStat, 272, 12, 8, 16
.member _OSTCBPrio, 288, 12, 8, 16
.member _OSTCBX, 304, 12, 8, 16
.member _OSTCBY, 320, 12, 8, 16
.member _OSTCBBitX, 336, 12, 8, 16
.member _OSTCBBitY, 352, 12, 8, 16
.eos
.sym _OS_TCB, 0, 8, 13, 384,_os_tcb
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -