📄 os_cpu_c.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC v4.1.3 *
;* Date/Time created: Wed May 20 14:37:59 2009 *
;***************************************************************
.compiler_opts --mem_model:code=flat --mem_model:data=large --quiet --silicon_version=28
FP .set XAR2
DW$CU .dwtag DW_TAG_compile_unit
.dwattr DW$CU, DW_AT_name("Os_cpu_c.c")
.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.3 Copyright (c) 1996-2006 Texas Instruments Incorporated")
.dwattr DW$CU, DW_AT_stmt_list(0x00)
.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
.global _OSTickDOSCtr
_OSTickDOSCtr: .usect ".ebss",1,1,0
DW$1 .dwtag DW_TAG_variable, DW_AT_name("OSTickDOSCtr"), DW_AT_symbol_name("_OSTickDOSCtr")
.dwattr DW$1, DW_AT_location[DW_OP_addr _OSTickDOSCtr]
.dwattr DW$1, DW_AT_type(*DW$T$19)
.dwattr DW$1, DW_AT_external(0x01)
; C:\CCStudio_v3.3\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\CHENGX~1\LOCALS~1\Temp\TI76812
.sect ".text"
.global _OSTaskStkInit
DW$2 .dwtag DW_TAG_subprogram, DW_AT_name("OSTaskStkInit"), DW_AT_symbol_name("_OSTaskStkInit")
.dwattr DW$2, DW_AT_low_pc(_OSTaskStkInit)
.dwattr DW$2, DW_AT_high_pc(0x00)
.dwattr DW$2, DW_AT_begin_file("Os_cpu_c.c")
.dwattr DW$2, DW_AT_begin_line(0x35)
.dwattr DW$2, DW_AT_begin_column(0x07)
.dwpsn "Os_cpu_c.c",54,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _OSTaskStkInit FR SIZE: 10 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 9 Auto, 0 SOE *
;***************************************************************
_OSTaskStkInit:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#10
.dwcfa 0x1d, -12
;* AR4 assigned to _task
DW$3 .dwtag DW_TAG_formal_parameter, DW_AT_name("task"), DW_AT_symbol_name("_task")
.dwattr DW$3, DW_AT_type(*DW$T$30)
.dwattr DW$3, DW_AT_location[DW_OP_reg12]
;* AR5 assigned to _pdata
DW$4 .dwtag DW_TAG_formal_parameter, DW_AT_name("pdata"), DW_AT_symbol_name("_pdata")
.dwattr DW$4, DW_AT_type(*DW$T$3)
.dwattr DW$4, DW_AT_location[DW_OP_reg14]
DW$5 .dwtag DW_TAG_formal_parameter, DW_AT_name("ptos"), DW_AT_symbol_name("_ptos")
.dwattr DW$5, DW_AT_type(*DW$T$3)
.dwattr DW$5, DW_AT_location[DW_OP_breg20 -14]
;* AL assigned to _opt
DW$6 .dwtag DW_TAG_formal_parameter, DW_AT_name("opt"), DW_AT_symbol_name("_opt")
.dwattr DW$6, DW_AT_type(*DW$T$21)
.dwattr DW$6, DW_AT_location[DW_OP_reg0]
DW$7 .dwtag DW_TAG_variable, DW_AT_name("task"), DW_AT_symbol_name("_task")
.dwattr DW$7, DW_AT_type(*DW$T$30)
.dwattr DW$7, DW_AT_location[DW_OP_breg20 -2]
DW$8 .dwtag DW_TAG_variable, DW_AT_name("pdata"), DW_AT_symbol_name("_pdata")
.dwattr DW$8, DW_AT_type(*DW$T$3)
.dwattr DW$8, DW_AT_location[DW_OP_breg20 -4]
DW$9 .dwtag DW_TAG_variable, DW_AT_name("opt"), DW_AT_symbol_name("_opt")
.dwattr DW$9, DW_AT_type(*DW$T$21)
.dwattr DW$9, DW_AT_location[DW_OP_breg20 -5]
DW$10 .dwtag DW_TAG_variable, DW_AT_name("stk"), DW_AT_symbol_name("_stk")
.dwattr DW$10, DW_AT_type(*DW$T$36)
.dwattr DW$10, DW_AT_location[DW_OP_breg20 -8]
DW$11 .dwtag DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
.dwattr DW$11, DW_AT_type(*DW$T$21)
.dwattr DW$11, DW_AT_location[DW_OP_breg20 -9]
MOV *-SP[5],AL ; |54|
MOVL *-SP[4],XAR5 ; |54|
MOVL *-SP[2],XAR4 ; |54|
.dwpsn "Os_cpu_c.c",59,5
.dwpsn "Os_cpu_c.c",60,5
MOVL ACC,*-SP[14] ; |60|
MOVL *-SP[8],ACC ; |60|
.dwpsn "Os_cpu_c.c",62,5
MOVL XAR4,*-SP[8] ; |62|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |62|
MOV AL,*-SP[4] ; |62|
MOV *+XAR4[0],AL ; |62|
.dwpsn "Os_cpu_c.c",63,5
MOVL XAR4,*-SP[8] ; |63|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |63|
MOV AL,*-SP[4] ; |63|
MOV *+XAR4[0],AL ; |63|
.dwpsn "Os_cpu_c.c",66,5
MOVL XAR4,*-SP[8] ; |66|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |66|
MOV *+XAR4[0],#152 ; |66|
.dwpsn "Os_cpu_c.c",67,5
MOVL XAR4,*-SP[8] ; |67|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |67|
MOV *+XAR4[0],#0 ; |67|
.dwpsn "Os_cpu_c.c",70,5
MOVL XAR4,*-SP[8] ; |70|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |70|
MOV *+XAR4[0],#13107 ; |70|
.dwpsn "Os_cpu_c.c",71,2
MOVL XAR4,*-SP[8] ; |71|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |71|
MOV *+XAR4[0],#8738 ; |71|
.dwpsn "Os_cpu_c.c",74,2
MOVL XAR4,*-SP[8] ; |74|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |74|
MOV *+XAR4[0],#21845 ; |74|
.dwpsn "Os_cpu_c.c",75,2
MOVL XAR4,*-SP[8] ; |75|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |75|
MOV *+XAR4[0],#17476 ; |75|
.dwpsn "Os_cpu_c.c",78,2
MOVL XAR4,*-SP[8] ; |78|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |78|
MOV *+XAR4[0],#30583 ; |78|
.dwpsn "Os_cpu_c.c",79,2
MOVL XAR4,*-SP[8] ; |79|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |79|
MOV *+XAR4[0],#26214 ; |79|
.dwpsn "Os_cpu_c.c",83,2
MOVL XAR4,*-SP[8] ; |83|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |83|
MOV *+XAR4[0],#51787 ; |83|
.dwpsn "Os_cpu_c.c",84,2
MOVL XAR4,*-SP[8] ; |84|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |84|
MOV *+XAR4[0],#65024 ; |84|
.dwpsn "Os_cpu_c.c",86,2
MOVL XAR4,*-SP[8] ; |86|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |86|
MOV *+XAR4[0],#65535 ; |86|
.dwpsn "Os_cpu_c.c",87,2
MOVL XAR4,*-SP[8] ; |87|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |87|
MOV *+XAR4[0],#0 ; |87|
.dwpsn "Os_cpu_c.c",89,5
MOVL ACC,*-SP[2] ; |89|
MOV *-SP[9],AL ; |89|
.dwpsn "Os_cpu_c.c",90,5
MOVL XAR4,*-SP[8] ; |90|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |90|
MOV AL,*-SP[9] ; |90|
MOV *+XAR4[0],AL ; |90|
.dwpsn "Os_cpu_c.c",92,2
MOVL ACC,*-SP[2] ; |92|
MOVH *-SP[9],ACC << 0 ; |92|
.dwpsn "Os_cpu_c.c",93,5
MOVL XAR4,*-SP[8] ; |93|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |93|
MOV AL,*-SP[9] ; |93|
MOV *+XAR4[0],AL ; |93|
.dwpsn "Os_cpu_c.c",96,5
MOVL ACC,*-SP[2] ; |96|
MOV *-SP[9],AL ; |96|
.dwpsn "Os_cpu_c.c",97,5
MOVL XAR4,*-SP[8] ; |97|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |97|
MOV AL,*-SP[9] ; |97|
MOV *+XAR4[0],AL ; |97|
.dwpsn "Os_cpu_c.c",99,2
MOVL ACC,*-SP[2] ; |99|
MOVH *-SP[9],ACC << 0 ; |99|
.dwpsn "Os_cpu_c.c",100,5
MOVL XAR4,*-SP[8] ; |100|
MOVB ACC,#1
ADDL ACC,XAR4
MOVL *-SP[8],ACC ; |100|
MOV AL,*-SP[9] ; |100|
MOV *+XAR4[0],AL ; |100|
.dwpsn "Os_cpu_c.c",102,5
MOVB ACC,#1
ADDL *-SP[8],ACC ; |102|
.dwpsn "Os_cpu_c.c",103,5
MOVL XAR4,*-SP[8] ; |103|
.dwpsn "Os_cpu_c.c",104,1
SUBB SP,#10 ; |103|
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$2, DW_AT_end_file("Os_cpu_c.c")
.dwattr DW$2, DW_AT_end_line(0x68)
.dwattr DW$2, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$2
.sect ".text"
.global _OSTaskCreateHook
DW$12 .dwtag DW_TAG_subprogram, DW_AT_name("OSTaskCreateHook"), DW_AT_symbol_name("_OSTaskCreateHook")
.dwattr DW$12, DW_AT_low_pc(_OSTaskCreateHook)
.dwattr DW$12, DW_AT_high_pc(0x00)
.dwattr DW$12, DW_AT_begin_file("Os_cpu_c.c")
.dwattr DW$12, DW_AT_begin_line(0x77)
.dwattr DW$12, DW_AT_begin_column(0x06)
.dwpsn "Os_cpu_c.c",120,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _OSTaskCreateHook FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_OSTaskCreateHook:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#2
.dwcfa 0x1d, -4
;* AR4 assigned to _ptcb
DW$13 .dwtag DW_TAG_formal_parameter, DW_AT_name("ptcb"), DW_AT_symbol_name("_ptcb")
.dwattr DW$13, DW_AT_type(*DW$T$33)
.dwattr DW$13, DW_AT_location[DW_OP_reg12]
DW$14 .dwtag DW_TAG_variable, DW_AT_name("ptcb"), DW_AT_symbol_name("_ptcb")
.dwattr DW$14, DW_AT_type(*DW$T$33)
.dwattr DW$14, DW_AT_location[DW_OP_breg20 -2]
MOVL *-SP[2],XAR4 ; |120|
.dwpsn "Os_cpu_c.c",121,5
MOVL ACC,*-SP[2] ; |121|
MOVL *-SP[2],ACC ; |121|
.dwpsn "Os_cpu_c.c",122,1
SUBB SP,#2
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$12, DW_AT_end_file("Os_cpu_c.c")
.dwattr DW$12, DW_AT_end_line(0x7a)
.dwattr DW$12, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$12
.sect ".text"
.global _OSTaskDelHook
DW$15 .dwtag DW_TAG_subprogram, DW_AT_name("OSTaskDelHook"), DW_AT_symbol_name("_OSTaskDelHook")
.dwattr DW$15, DW_AT_low_pc(_OSTaskDelHook)
.dwattr DW$15, DW_AT_high_pc(0x00)
.dwattr DW$15, DW_AT_begin_file("Os_cpu_c.c")
.dwattr DW$15, DW_AT_begin_line(0x88)
.dwattr DW$15, DW_AT_begin_column(0x06)
.dwpsn "Os_cpu_c.c",137,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _OSTaskDelHook FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_OSTaskDelHook:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#2
.dwcfa 0x1d, -4
;* AR4 assigned to _ptcb
DW$16 .dwtag DW_TAG_formal_parameter, DW_AT_name("ptcb"), DW_AT_symbol_name("_ptcb")
.dwattr DW$16, DW_AT_type(*DW$T$33)
.dwattr DW$16, DW_AT_location[DW_OP_reg12]
DW$17 .dwtag DW_TAG_variable, DW_AT_name("ptcb"), DW_AT_symbol_name("_ptcb")
.dwattr DW$17, DW_AT_type(*DW$T$33)
.dwattr DW$17, DW_AT_location[DW_OP_breg20 -2]
MOVL *-SP[2],XAR4 ; |137|
.dwpsn "Os_cpu_c.c",138,5
MOVL ACC,*-SP[2] ; |138|
MOVL *-SP[2],ACC ; |138|
.dwpsn "Os_cpu_c.c",139,1
SUBB SP,#2
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$15, DW_AT_end_file("Os_cpu_c.c")
.dwattr DW$15, DW_AT_end_line(0x8b)
.dwattr DW$15, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$15
.sect ".text"
.global _OSTaskSwHook
DW$18 .dwtag DW_TAG_subprogram, DW_AT_name("OSTaskSwHook"), DW_AT_symbol_name("_OSTaskSwHook")
.dwattr DW$18, DW_AT_low_pc(_OSTaskSwHook)
.dwattr DW$18, DW_AT_high_pc(0x00)
.dwattr DW$18, DW_AT_begin_file("Os_cpu_c.c")
.dwattr DW$18, DW_AT_begin_line(0x9c)
.dwattr DW$18, DW_AT_begin_column(0x06)
.dwpsn "Os_cpu_c.c",157,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _OSTaskSwHook FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_OSTaskSwHook:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
.dwpsn "Os_cpu_c.c",158,1
LRETR
; return occurs
.dwattr DW$18, DW_AT_end_file("Os_cpu_c.c")
.dwattr DW$18, DW_AT_end_line(0x9e)
.dwattr DW$18, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -