📄 ucos_ii.asm
字号:
.field 0,16 ; _OSUnMapTbl[139] @ 2224
.field 2,16 ; _OSUnMapTbl[140] @ 2240
.field 0,16 ; _OSUnMapTbl[141] @ 2256
.field 1,16 ; _OSUnMapTbl[142] @ 2272
.field 0,16 ; _OSUnMapTbl[143] @ 2288
.field 4,16 ; _OSUnMapTbl[144] @ 2304
.field 0,16 ; _OSUnMapTbl[145] @ 2320
.field 1,16 ; _OSUnMapTbl[146] @ 2336
.field 0,16 ; _OSUnMapTbl[147] @ 2352
.field 2,16 ; _OSUnMapTbl[148] @ 2368
.field 0,16 ; _OSUnMapTbl[149] @ 2384
.field 1,16 ; _OSUnMapTbl[150] @ 2400
.field 0,16 ; _OSUnMapTbl[151] @ 2416
.field 3,16 ; _OSUnMapTbl[152] @ 2432
.field 0,16 ; _OSUnMapTbl[153] @ 2448
.field 1,16 ; _OSUnMapTbl[154] @ 2464
.field 0,16 ; _OSUnMapTbl[155] @ 2480
.field 2,16 ; _OSUnMapTbl[156] @ 2496
.field 0,16 ; _OSUnMapTbl[157] @ 2512
.field 1,16 ; _OSUnMapTbl[158] @ 2528
.field 0,16 ; _OSUnMapTbl[159] @ 2544
.field 5,16 ; _OSUnMapTbl[160] @ 2560
.field 0,16 ; _OSUnMapTbl[161] @ 2576
.field 1,16 ; _OSUnMapTbl[162] @ 2592
.field 0,16 ; _OSUnMapTbl[163] @ 2608
.field 2,16 ; _OSUnMapTbl[164] @ 2624
.field 0,16 ; _OSUnMapTbl[165] @ 2640
.field 1,16 ; _OSUnMapTbl[166] @ 2656
.field 0,16 ; _OSUnMapTbl[167] @ 2672
.field 3,16 ; _OSUnMapTbl[168] @ 2688
.field 0,16 ; _OSUnMapTbl[169] @ 2704
.field 1,16 ; _OSUnMapTbl[170] @ 2720
.field 0,16 ; _OSUnMapTbl[171] @ 2736
.field 2,16 ; _OSUnMapTbl[172] @ 2752
.field 0,16 ; _OSUnMapTbl[173] @ 2768
.field 1,16 ; _OSUnMapTbl[174] @ 2784
.field 0,16 ; _OSUnMapTbl[175] @ 2800
.field 4,16 ; _OSUnMapTbl[176] @ 2816
.field 0,16 ; _OSUnMapTbl[177] @ 2832
.field 1,16 ; _OSUnMapTbl[178] @ 2848
.field 0,16 ; _OSUnMapTbl[179] @ 2864
.field 2,16 ; _OSUnMapTbl[180] @ 2880
.field 0,16 ; _OSUnMapTbl[181] @ 2896
.field 1,16 ; _OSUnMapTbl[182] @ 2912
.field 0,16 ; _OSUnMapTbl[183] @ 2928
.field 3,16 ; _OSUnMapTbl[184] @ 2944
.field 0,16 ; _OSUnMapTbl[185] @ 2960
.field 1,16 ; _OSUnMapTbl[186] @ 2976
.field 0,16 ; _OSUnMapTbl[187] @ 2992
.field 2,16 ; _OSUnMapTbl[188] @ 3008
.field 0,16 ; _OSUnMapTbl[189] @ 3024
.field 1,16 ; _OSUnMapTbl[190] @ 3040
.field 0,16 ; _OSUnMapTbl[191] @ 3056
.field 6,16 ; _OSUnMapTbl[192] @ 3072
.field 0,16 ; _OSUnMapTbl[193] @ 3088
.field 1,16 ; _OSUnMapTbl[194] @ 3104
.field 0,16 ; _OSUnMapTbl[195] @ 3120
.field 2,16 ; _OSUnMapTbl[196] @ 3136
.field 0,16 ; _OSUnMapTbl[197] @ 3152
.field 1,16 ; _OSUnMapTbl[198] @ 3168
.field 0,16 ; _OSUnMapTbl[199] @ 3184
.field 3,16 ; _OSUnMapTbl[200] @ 3200
.field 0,16 ; _OSUnMapTbl[201] @ 3216
.field 1,16 ; _OSUnMapTbl[202] @ 3232
.field 0,16 ; _OSUnMapTbl[203] @ 3248
.field 2,16 ; _OSUnMapTbl[204] @ 3264
.field 0,16 ; _OSUnMapTbl[205] @ 3280
.field 1,16 ; _OSUnMapTbl[206] @ 3296
.field 0,16 ; _OSUnMapTbl[207] @ 3312
.field 4,16 ; _OSUnMapTbl[208] @ 3328
.field 0,16 ; _OSUnMapTbl[209] @ 3344
.field 1,16 ; _OSUnMapTbl[210] @ 3360
.field 0,16 ; _OSUnMapTbl[211] @ 3376
.field 2,16 ; _OSUnMapTbl[212] @ 3392
.field 0,16 ; _OSUnMapTbl[213] @ 3408
.field 1,16 ; _OSUnMapTbl[214] @ 3424
.field 0,16 ; _OSUnMapTbl[215] @ 3440
.field 3,16 ; _OSUnMapTbl[216] @ 3456
.field 0,16 ; _OSUnMapTbl[217] @ 3472
.field 1,16 ; _OSUnMapTbl[218] @ 3488
.field 0,16 ; _OSUnMapTbl[219] @ 3504
.field 2,16 ; _OSUnMapTbl[220] @ 3520
.field 0,16 ; _OSUnMapTbl[221] @ 3536
.field 1,16 ; _OSUnMapTbl[222] @ 3552
.field 0,16 ; _OSUnMapTbl[223] @ 3568
.field 5,16 ; _OSUnMapTbl[224] @ 3584
.field 0,16 ; _OSUnMapTbl[225] @ 3600
.field 1,16 ; _OSUnMapTbl[226] @ 3616
.field 0,16 ; _OSUnMapTbl[227] @ 3632
.field 2,16 ; _OSUnMapTbl[228] @ 3648
.field 0,16 ; _OSUnMapTbl[229] @ 3664
.field 1,16 ; _OSUnMapTbl[230] @ 3680
.field 0,16 ; _OSUnMapTbl[231] @ 3696
.field 3,16 ; _OSUnMapTbl[232] @ 3712
.field 0,16 ; _OSUnMapTbl[233] @ 3728
.field 1,16 ; _OSUnMapTbl[234] @ 3744
.field 0,16 ; _OSUnMapTbl[235] @ 3760
.field 2,16 ; _OSUnMapTbl[236] @ 3776
.field 0,16 ; _OSUnMapTbl[237] @ 3792
.field 1,16 ; _OSUnMapTbl[238] @ 3808
.field 0,16 ; _OSUnMapTbl[239] @ 3824
.field 4,16 ; _OSUnMapTbl[240] @ 3840
.field 0,16 ; _OSUnMapTbl[241] @ 3856
.field 1,16 ; _OSUnMapTbl[242] @ 3872
.field 0,16 ; _OSUnMapTbl[243] @ 3888
.field 2,16 ; _OSUnMapTbl[244] @ 3904
.field 0,16 ; _OSUnMapTbl[245] @ 3920
.field 1,16 ; _OSUnMapTbl[246] @ 3936
.field 0,16 ; _OSUnMapTbl[247] @ 3952
.field 3,16 ; _OSUnMapTbl[248] @ 3968
.field 0,16 ; _OSUnMapTbl[249] @ 3984
.field 1,16 ; _OSUnMapTbl[250] @ 4000
.field 0,16 ; _OSUnMapTbl[251] @ 4016
.field 2,16 ; _OSUnMapTbl[252] @ 4032
.field 0,16 ; _OSUnMapTbl[253] @ 4048
.field 1,16 ; _OSUnMapTbl[254] @ 4064
.field 0,16 ; _OSUnMapTbl[255] @ 4080
DW$34 .dwtag DW_TAG_variable, DW_AT_name("OSUnMapTbl"), DW_AT_symbol_name("_OSUnMapTbl")
.dwattr DW$34, DW_AT_location[DW_OP_addr _OSUnMapTbl]
.dwattr DW$34, DW_AT_type(*DW$T$64)
.dwattr DW$34, DW_AT_external(0x01)
; C:\CCStudio_v3.3\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\CHENGX~1\LOCALS~1\Temp\TI44012
.sect ".text"
.global _OSEventTaskRdy
DW$35 .dwtag DW_TAG_subprogram, DW_AT_name("OSEventTaskRdy"), DW_AT_symbol_name("_OSEventTaskRdy")
.dwattr DW$35, DW_AT_low_pc(_OSEventTaskRdy)
.dwattr DW$35, DW_AT_high_pc(0x00)
.dwattr DW$35, DW_AT_begin_file("os_core.c")
.dwattr DW$35, DW_AT_begin_line(0x66)
.dwattr DW$35, DW_AT_begin_column(0x07)
.dwpsn "os_core.c",103,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _OSEventTaskRdy FR SIZE: 14 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 13 Auto, 0 SOE *
;***************************************************************
_OSEventTaskRdy:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#14
.dwcfa 0x1d, -16
;* AR4 assigned to _pevent
DW$36 .dwtag DW_TAG_formal_parameter, DW_AT_name("pevent"), DW_AT_symbol_name("_pevent")
.dwattr DW$36, DW_AT_type(*DW$T$27)
.dwattr DW$36, DW_AT_location[DW_OP_reg12]
;* AR5 assigned to _msg
DW$37 .dwtag DW_TAG_formal_parameter, DW_AT_name("msg"), DW_AT_symbol_name("_msg")
.dwattr DW$37, DW_AT_type(*DW$T$3)
.dwattr DW$37, DW_AT_location[DW_OP_reg14]
;* AL assigned to _msk
DW$38 .dwtag DW_TAG_formal_parameter, DW_AT_name("msk"), DW_AT_symbol_name("_msk")
.dwattr DW$38, DW_AT_type(*DW$T$19)
.dwattr DW$38, DW_AT_location[DW_OP_reg0]
DW$39 .dwtag DW_TAG_variable, DW_AT_name("pevent"), DW_AT_symbol_name("_pevent")
.dwattr DW$39, DW_AT_type(*DW$T$27)
.dwattr DW$39, DW_AT_location[DW_OP_breg20 -2]
DW$40 .dwtag DW_TAG_variable, DW_AT_name("msg"), DW_AT_symbol_name("_msg")
.dwattr DW$40, DW_AT_type(*DW$T$3)
.dwattr DW$40, DW_AT_location[DW_OP_breg20 -4]
DW$41 .dwtag DW_TAG_variable, DW_AT_name("msk"), DW_AT_symbol_name("_msk")
.dwattr DW$41, DW_AT_type(*DW$T$19)
.dwattr DW$41, DW_AT_location[DW_OP_breg20 -5]
DW$42 .dwtag DW_TAG_variable, DW_AT_name("ptcb"), DW_AT_symbol_name("_ptcb")
.dwattr DW$42, DW_AT_type(*DW$T$37)
.dwattr DW$42, DW_AT_location[DW_OP_breg20 -8]
DW$43 .dwtag DW_TAG_variable, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$43, DW_AT_type(*DW$T$19)
.dwattr DW$43, DW_AT_location[DW_OP_breg20 -9]
DW$44 .dwtag DW_TAG_variable, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$44, DW_AT_type(*DW$T$19)
.dwattr DW$44, DW_AT_location[DW_OP_breg20 -10]
DW$45 .dwtag DW_TAG_variable, DW_AT_name("bitx"), DW_AT_symbol_name("_bitx")
.dwattr DW$45, DW_AT_type(*DW$T$19)
.dwattr DW$45, DW_AT_location[DW_OP_breg20 -11]
DW$46 .dwtag DW_TAG_variable, DW_AT_name("bity"), DW_AT_symbol_name("_bity")
.dwattr DW$46, DW_AT_type(*DW$T$19)
.dwattr DW$46, DW_AT_location[DW_OP_breg20 -12]
DW$47 .dwtag DW_TAG_variable, DW_AT_name("prio"), DW_AT_symbol_name("_prio")
.dwattr DW$47, DW_AT_type(*DW$T$19)
.dwattr DW$47, DW_AT_location[DW_OP_breg20 -13]
MOV *-SP[5],AL ; |103|
MOVL *-SP[4],XAR5 ; |103|
MOVL *-SP[2],XAR4 ; |103|
.dwpsn "os_core.c",112,5
MOVL XAR4,*-SP[2] ; |112|
MOVB XAR0,#12 ; |112|
MOVZ AR0,*+XAR4[AR0] ; |112|
MOVL XAR4,#_OSUnMapTbl ; |112|
MOV AL,*+XAR4[AR0] ; |112|
MOV *-SP[10],AL ; |112|
.dwpsn "os_core.c",113,5
MOVZ AR0,*-SP[10] ; |113|
MOVL XAR4,#_OSMapTbl ; |113|
MOV AL,*+XAR4[AR0] ; |113|
MOV *-SP[12],AL ; |113|
.dwpsn "os_core.c",114,5
MOVZ AR6,*-SP[10] ; |114|
MOVL ACC,*-SP[2] ; |114|
ADDU ACC,AR6 ; |114|
MOVL XAR4,ACC ; |114|
MOVZ AR0,*+XAR4[2] ; |114|
MOVL XAR4,#_OSUnMapTbl ; |114|
MOV AL,*+XAR4[AR0] ; |114|
MOV *-SP[9],AL ; |114|
.dwpsn "os_core.c",115,5
MOVZ AR0,*-SP[9] ; |115|
MOVL XAR4,#_OSMapTbl ; |115|
MOV AL,*+XAR4[AR0] ; |115|
MOV *-SP[11],AL ; |115|
.dwpsn "os_core.c",116,5
MOV ACC,*-SP[10] << #3 ; |116|
ADD AL,*-SP[9] ; |116|
MOV *-SP[13],AL ; |116|
.dwpsn "os_core.c",117,5
MOVZ AR6,*-SP[10] ; |117|
MOVL ACC,*-SP[2] ; |117|
ADDU ACC,AR6 ; |117|
ADDB ACC,#2 ; |117|
MOVL XAR4,ACC ; |117|
MOV AL,*-SP[11] ; |117|
NOT AL ; |117|
AND AL,*+XAR4[0] ; |117|
MOV *+XAR4[0],AL ; |117|
BF L1,NEQ ; |117|
; branchcc occurs ; |117|
.dwpsn "os_core.c",118,9
MOVL XAR4,*-SP[2] ; |118|
MOV AL,*-SP[12] ; |118|
NOT AL ; |118|
ADDB XAR4,#12 ; |118|
AND *+XAR4[0],AL ; |118|
L1:
.dwpsn "os_core.c",120,5
MOVU ACC,*-SP[13]
MOVL XAR4,#_OSTCBPrioTbl ; |120|
LSL ACC,1 ; |120|
ADDL XAR4,ACC
MOVL ACC,*+XAR4[0] ; |120|
MOVL *-SP[8],ACC ; |120|
.dwpsn "os_core.c",121,5
MOVL XAR4,*-SP[8] ; |121|
MOVB XAR0,#8 ; |121|
MOV *+XAR4[AR0],#0 ; |121|
.dwpsn "os_core.c",122,5
MOVL XAR4,*-SP[8] ; |122|
MOVB ACC,#0
MOVL *+XAR4[6],ACC ; |122|
.dwpsn "os_core.c",126,5
MOVL ACC,*-SP[4] ; |126|
MOVL *-SP[4],ACC ; |126|
.dwpsn "os_core.c",128,5
MOVL XAR4,*-SP[8] ; |128|
MOV AL,*-SP[5] ; |128|
NOT AL ; |128|
ADDB XAR4,#9 ; |128|
AND *+XAR4[0],AL ; |128|
.dwpsn "os_core.c",129,5
MOVL XAR4,*-SP[8] ; |129|
MOVB XAR0,#9 ; |129|
MOV AL,*+XAR4[AR0] ; |129|
BF L2,NEQ ; |129|
; branchcc occurs ; |129|
.dwpsn "os_core.c",130,9
MOVW DP,#_OSRdyGrp
MOV AL,*-SP[12] ; |130|
OR @_OSRdyGrp,AL ; |130|
.dwpsn "os_core.c",131,9
MOVZ AR6,*-SP[10] ; |131|
MOVL XAR4,#_OSRdyTbl ; |131|
MOVL ACC,XAR4 ; |131|
ADDU ACC,AR6 ; |131|
MOVL XAR4,ACC ; |131|
MOV AL,*-SP[11] ; |131|
OR *+XAR4[0],AL ; |131|
.dwpsn "os_core.c",132,5
L2:
.dwpsn "os_core.c",133,1
SUBB SP,#14
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$35, DW_AT_end_file("os_core.c")
.dwattr DW$35, DW_AT_end_line(0x85)
.dwattr DW$35, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$35
.sect ".text"
.global _OSEventTaskWait
DW$48 .dwtag DW_TAG_subprogram, DW_AT_name("OSEventTaskWait"), DW_AT_symbol_name("_OSEventTaskWait")
.dwattr DW$48, DW_AT_low_pc(_OSEventTaskWait)
.dwattr DW$48, DW_AT_high_pc(0x00)
.dwattr DW$48, DW_AT_begin_file("os_core.c")
.dwattr DW$48, DW_AT_begin_line(0x97)
.dwattr DW$48, DW_AT_begin_column(0x07)
.dwpsn "os_core.c",152,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _OSEventTaskWait FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_OSEventTaskWait:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#2
.dwcfa 0x1d, -4
;* AR4 assigned to _pevent
DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_name("pevent"), DW_AT_symbol_name("_pevent")
.dwattr DW$49, DW_AT_type(*DW$T$27)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -