📄 os_core.asm
字号:
;***************************************************************
;* TMS320C54x ANSI C Codegen Version 3.70 *
;* Date/Time created: Sat Apr 24 16:09:15 2004 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
.file "os_core.c"
.global _OSCtxSwCtr
.bss _OSCtxSwCtr,2,0,1
.sym _OSCtxSwCtr,_OSCtxSwCtr, 15, 2, 32
.global _OSEventFreeList
.bss _OSEventFreeList,1,0,0
.sym _OSEventFreeList,_OSEventFreeList, 24, 2, 16, $$fake0
.global _OSEventTbl
.bss _OSEventTbl,12,0,0
.sym _OSEventTbl,_OSEventTbl, 56, 2, 192, $$fake0, 2
.global _OSIdleCtr
.bss _OSIdleCtr,2,0,1
.sym _OSIdleCtr,_OSIdleCtr, 15, 2, 32
.global _OSIntNesting
.bss _OSIntNesting,1,0,0
.sym _OSIntNesting,_OSIntNesting, 14, 2, 16
.global _OSLockNesting
.bss _OSLockNesting,1,0,0
.sym _OSLockNesting,_OSLockNesting, 14, 2, 16
.global _OSPrioCur
.bss _OSPrioCur,1,0,0
.sym _OSPrioCur,_OSPrioCur, 14, 2, 16
.global _OSPrioHighRdy
.bss _OSPrioHighRdy,1,0,0
.sym _OSPrioHighRdy,_OSPrioHighRdy, 14, 2, 16
.global _OSRdyGrp
.bss _OSRdyGrp,1,0,0
.sym _OSRdyGrp,_OSRdyGrp, 14, 2, 16
.global _OSRdyTbl
.bss _OSRdyTbl,2,0,0
.sym _OSRdyTbl,_OSRdyTbl, 62, 2, 32,, 2
.global _OSRunning
.bss _OSRunning,1,0,0
.sym _OSRunning,_OSRunning, 14, 2, 16
.global _OSTaskCtr
.bss _OSTaskCtr,1,0,0
.sym _OSTaskCtr,_OSTaskCtr, 14, 2, 16
.global _OSTCBCur
.bss _OSTCBCur,1,0,0
.sym _OSTCBCur,_OSTCBCur, 24, 2, 16, _os_tcb
.global _OSTCBFreeList
.bss _OSTCBFreeList,1,0,0
.sym _OSTCBFreeList,_OSTCBFreeList, 24, 2, 16, _os_tcb
.global _OSTCBHighRdy
.bss _OSTCBHighRdy,1,0,0
.sym _OSTCBHighRdy,_OSTCBHighRdy, 24, 2, 16, _os_tcb
.global _OSTCBList
.bss _OSTCBList,1,0,0
.sym _OSTCBList,_OSTCBList, 24, 2, 16, _os_tcb
.global _OSTCBPrioTbl
.bss _OSTCBPrioTbl,13,0,0
.sym _OSTCBPrioTbl,_OSTCBPrioTbl, 120, 2, 208, _os_tcb, 13
.global _OSTime
.bss _OSTime,2,0,1
.sym _OSTime,_OSTime, 15, 2, 32
.bss _OSIntExitY,1,0,0
.sym _OSIntExitY,_OSIntExitY, 14, 3, 16
.bss _OSTaskIdleStk,512,0,0
.sym _OSTaskIdleStk,_OSTaskIdleStk, 62, 3, 8192,, 512
.bss _OSTCBTbl,144,0,0
.sym _OSTCBTbl,_OSTCBTbl, 56, 3, 2304, _os_tcb, 12
.sect ".const"
.align 1
_OSMapTbl:
.field 1,16 ; _OSMapTbl[0] @ 0
.field 2,16 ; _OSMapTbl[1] @ 16
.field 4,16 ; _OSMapTbl[2] @ 32
.field 8,16 ; _OSMapTbl[3] @ 48
.field 16,16 ; _OSMapTbl[4] @ 64
.field 32,16 ; _OSMapTbl[5] @ 80
.field 64,16 ; _OSMapTbl[6] @ 96
.field 128,16 ; _OSMapTbl[7] @ 112
.sect ".text"
.global _OSMapTbl
.sym _OSMapTbl,_OSMapTbl, 62, 2, 128,, 8
.sect ".const"
.align 1
_OSUnMapTbl:
.field 0,16 ; _OSUnMapTbl[0] @ 0
.field 0,16 ; _OSUnMapTbl[1] @ 16
.field 1,16 ; _OSUnMapTbl[2] @ 32
.field 0,16 ; _OSUnMapTbl[3] @ 48
.field 2,16 ; _OSUnMapTbl[4] @ 64
.field 0,16 ; _OSUnMapTbl[5] @ 80
.field 1,16 ; _OSUnMapTbl[6] @ 96
.field 0,16 ; _OSUnMapTbl[7] @ 112
.field 3,16 ; _OSUnMapTbl[8] @ 128
.field 0,16 ; _OSUnMapTbl[9] @ 144
.field 1,16 ; _OSUnMapTbl[10] @ 160
.field 0,16 ; _OSUnMapTbl[11] @ 176
.field 2,16 ; _OSUnMapTbl[12] @ 192
.field 0,16 ; _OSUnMapTbl[13] @ 208
.field 1,16 ; _OSUnMapTbl[14] @ 224
.field 0,16 ; _OSUnMapTbl[15] @ 240
.field 4,16 ; _OSUnMapTbl[16] @ 256
.field 0,16 ; _OSUnMapTbl[17] @ 272
.field 1,16 ; _OSUnMapTbl[18] @ 288
.field 0,16 ; _OSUnMapTbl[19] @ 304
.field 2,16 ; _OSUnMapTbl[20] @ 320
.field 0,16 ; _OSUnMapTbl[21] @ 336
.field 1,16 ; _OSUnMapTbl[22] @ 352
.field 0,16 ; _OSUnMapTbl[23] @ 368
.field 3,16 ; _OSUnMapTbl[24] @ 384
.field 0,16 ; _OSUnMapTbl[25] @ 400
.field 1,16 ; _OSUnMapTbl[26] @ 416
.field 0,16 ; _OSUnMapTbl[27] @ 432
.field 2,16 ; _OSUnMapTbl[28] @ 448
.field 0,16 ; _OSUnMapTbl[29] @ 464
.field 1,16 ; _OSUnMapTbl[30] @ 480
.field 0,16 ; _OSUnMapTbl[31] @ 496
.field 5,16 ; _OSUnMapTbl[32] @ 512
.field 0,16 ; _OSUnMapTbl[33] @ 528
.field 1,16 ; _OSUnMapTbl[34] @ 544
.field 0,16 ; _OSUnMapTbl[35] @ 560
.field 2,16 ; _OSUnMapTbl[36] @ 576
.field 0,16 ; _OSUnMapTbl[37] @ 592
.field 1,16 ; _OSUnMapTbl[38] @ 608
.field 0,16 ; _OSUnMapTbl[39] @ 624
.field 3,16 ; _OSUnMapTbl[40] @ 640
.field 0,16 ; _OSUnMapTbl[41] @ 656
.field 1,16 ; _OSUnMapTbl[42] @ 672
.field 0,16 ; _OSUnMapTbl[43] @ 688
.field 2,16 ; _OSUnMapTbl[44] @ 704
.field 0,16 ; _OSUnMapTbl[45] @ 720
.field 1,16 ; _OSUnMapTbl[46] @ 736
.field 0,16 ; _OSUnMapTbl[47] @ 752
.field 4,16 ; _OSUnMapTbl[48] @ 768
.field 0,16 ; _OSUnMapTbl[49] @ 784
.field 1,16 ; _OSUnMapTbl[50] @ 800
.field 0,16 ; _OSUnMapTbl[51] @ 816
.field 2,16 ; _OSUnMapTbl[52] @ 832
.field 0,16 ; _OSUnMapTbl[53] @ 848
.field 1,16 ; _OSUnMapTbl[54] @ 864
.field 0,16 ; _OSUnMapTbl[55] @ 880
.field 3,16 ; _OSUnMapTbl[56] @ 896
.field 0,16 ; _OSUnMapTbl[57] @ 912
.field 1,16 ; _OSUnMapTbl[58] @ 928
.field 0,16 ; _OSUnMapTbl[59] @ 944
.field 2,16 ; _OSUnMapTbl[60] @ 960
.field 0,16 ; _OSUnMapTbl[61] @ 976
.field 1,16 ; _OSUnMapTbl[62] @ 992
.field 0,16 ; _OSUnMapTbl[63] @ 1008
.field 6,16 ; _OSUnMapTbl[64] @ 1024
.field 0,16 ; _OSUnMapTbl[65] @ 1040
.field 1,16 ; _OSUnMapTbl[66] @ 1056
.field 0,16 ; _OSUnMapTbl[67] @ 1072
.field 2,16 ; _OSUnMapTbl[68] @ 1088
.field 0,16 ; _OSUnMapTbl[69] @ 1104
.field 1,16 ; _OSUnMapTbl[70] @ 1120
.field 0,16 ; _OSUnMapTbl[71] @ 1136
.field 3,16 ; _OSUnMapTbl[72] @ 1152
.field 0,16 ; _OSUnMapTbl[73] @ 1168
.field 1,16 ; _OSUnMapTbl[74] @ 1184
.field 0,16 ; _OSUnMapTbl[75] @ 1200
.field 2,16 ; _OSUnMapTbl[76] @ 1216
.field 0,16 ; _OSUnMapTbl[77] @ 1232
.field 1,16 ; _OSUnMapTbl[78] @ 1248
.field 0,16 ; _OSUnMapTbl[79] @ 1264
.field 4,16 ; _OSUnMapTbl[80] @ 1280
.field 0,16 ; _OSUnMapTbl[81] @ 1296
.field 1,16 ; _OSUnMapTbl[82] @ 1312
.field 0,16 ; _OSUnMapTbl[83] @ 1328
.field 2,16 ; _OSUnMapTbl[84] @ 1344
.field 0,16 ; _OSUnMapTbl[85] @ 1360
.field 1,16 ; _OSUnMapTbl[86] @ 1376
.field 0,16 ; _OSUnMapTbl[87] @ 1392
.field 3,16 ; _OSUnMapTbl[88] @ 1408
.field 0,16 ; _OSUnMapTbl[89] @ 1424
.field 1,16 ; _OSUnMapTbl[90] @ 1440
.field 0,16 ; _OSUnMapTbl[91] @ 1456
.field 2,16 ; _OSUnMapTbl[92] @ 1472
.field 0,16 ; _OSUnMapTbl[93] @ 1488
.field 1,16 ; _OSUnMapTbl[94] @ 1504
.field 0,16 ; _OSUnMapTbl[95] @ 1520
.field 5,16 ; _OSUnMapTbl[96] @ 1536
.field 0,16 ; _OSUnMapTbl[97] @ 1552
.field 1,16 ; _OSUnMapTbl[98] @ 1568
.field 0,16 ; _OSUnMapTbl[99] @ 1584
.field 2,16 ; _OSUnMapTbl[100] @ 1600
.field 0,16 ; _OSUnMapTbl[101] @ 1616
.field 1,16 ; _OSUnMapTbl[102] @ 1632
.field 0,16 ; _OSUnMapTbl[103] @ 1648
.field 3,16 ; _OSUnMapTbl[104] @ 1664
.field 0,16 ; _OSUnMapTbl[105] @ 1680
.field 1,16 ; _OSUnMapTbl[106] @ 1696
.field 0,16 ; _OSUnMapTbl[107] @ 1712
.field 2,16 ; _OSUnMapTbl[108] @ 1728
.field 0,16 ; _OSUnMapTbl[109] @ 1744
.field 1,16 ; _OSUnMapTbl[110] @ 1760
.field 0,16 ; _OSUnMapTbl[111] @ 1776
.field 4,16 ; _OSUnMapTbl[112] @ 1792
.field 0,16 ; _OSUnMapTbl[113] @ 1808
.field 1,16 ; _OSUnMapTbl[114] @ 1824
.field 0,16 ; _OSUnMapTbl[115] @ 1840
.field 2,16 ; _OSUnMapTbl[116] @ 1856
.field 0,16 ; _OSUnMapTbl[117] @ 1872
.field 1,16 ; _OSUnMapTbl[118] @ 1888
.field 0,16 ; _OSUnMapTbl[119] @ 1904
.field 3,16 ; _OSUnMapTbl[120] @ 1920
.field 0,16 ; _OSUnMapTbl[121] @ 1936
.field 1,16 ; _OSUnMapTbl[122] @ 1952
.field 0,16 ; _OSUnMapTbl[123] @ 1968
.field 2,16 ; _OSUnMapTbl[124] @ 1984
.field 0,16 ; _OSUnMapTbl[125] @ 2000
.field 1,16 ; _OSUnMapTbl[126] @ 2016
.field 0,16 ; _OSUnMapTbl[127] @ 2032
.field 7,16 ; _OSUnMapTbl[128] @ 2048
.field 0,16 ; _OSUnMapTbl[129] @ 2064
.field 1,16 ; _OSUnMapTbl[130] @ 2080
.field 0,16 ; _OSUnMapTbl[131] @ 2096
.field 2,16 ; _OSUnMapTbl[132] @ 2112
.field 0,16 ; _OSUnMapTbl[133] @ 2128
.field 1,16 ; _OSUnMapTbl[134] @ 2144
.field 0,16 ; _OSUnMapTbl[135] @ 2160
.field 3,16 ; _OSUnMapTbl[136] @ 2176
.field 0,16 ; _OSUnMapTbl[137] @ 2192
.field 1,16 ; _OSUnMapTbl[138] @ 2208
.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
.sect ".text"
.global _OSUnMapTbl
.sym _OSUnMapTbl,_OSUnMapTbl, 62, 2, 4096,, 256
.bss _lasttick$1,2,0,1
.sym _lasttick,_lasttick$1, 15, 3, 32
.bss _x$2,2,0,1
.sym _x,_x$2, 15, 3, 32
.sect ".cinit"
.align 1
.field 2,16
.field _tickcount$3+0,16
.field 0,32 ; _tickcount$3 @ 0
.sect ".text"
.bss _tickcount$3,2,0,1
.sym _tickcount,_tickcount$3, 15, 3, 32
; C:\TI\C5400\CGTOOLS\BIN\acp500.exe -Ic:/ti/c5400/bios/include -Ic:/ti/c5400/rtdx/include -Ic:/ti/c5400/cgtools/include --keep_unneeded_types -m --i_output_file C:\WINDOWS\TEMP\TI1902249_2 --template_info_file C:\WINDOWS\TEMP\TI1902249_3 --object_file .\os_core.obj --opt_shell 8 os_core.c -g -k -as -fr. -ic:/ti/c5400/bios/include -ic:/ti/c5400/rtdx/include -ic:/ti/c5400/cgtools/include os_core.c
.sect ".text"
.global _OSEventTaskRdy
.sym _OSEventTaskRdy,_OSEventTaskRdy, 32, 2, 0
.func 101
;***************************************************************
;* FUNCTION DEF: _OSEventTaskRdy *
;***************************************************************
_OSEventTaskRdy:
.line 2
;* A assigned to _pevent
.sym _pevent,0, 24, 17, 16, $$fake0
.sym _msg,9, 16, 9, 16
.sym _msk,10, 14, 9, 16
.sym _pevent,0, 24, 1, 16, $$fake0
.sym _ptcb,1, 24, 1, 16, _os_tcb
.sym _x,2, 14, 1, 16
.sym _y,3, 14, 1, 16
.sym _bitx,4, 14, 1, 16
.sym _bity,5, 14, 1, 16
.sym _prio,6, 14, 1, 16
PSHM AR1
FRAME #-7
NOP
STL A,*SP(0)
.line 11
STLM A,AR1
NOP
NOP
MVDK *AR1(5),*(AR1)
LD *AR1(_OSUnMapTbl),A
STL A,*SP(3)
.line 12
MVDK *SP(3),*(AR1)
LD *AR1(_OSMapTbl),A
STL A,*SP(5)
.line 13
LDM AR1,A
ADD *SP(0),A ; |113|
STLM A,AR1
NOP
NOP
MVDK *AR1(1),*(AR1)
LD *AR1(_OSUnMapTbl),A
STL A,*SP(2)
.line 14
MVDK *SP(2),*(AR1)
LD *AR1(_OSMapTbl),A
STL A,*SP(4)
.line 15
LD *SP(2),A
ADD *SP(3),#3,A,A ; |115|
STL A,*SP(6)
.line 16
LD *SP(3),A
ADD *SP(0),A ; |116|
ADD #1,A,A ; |116|
STLM A,AR2
LD *SP(4),A
CMPL A,A ; |116|
AND *AR2,A ; |116|
STLM A,AR1
NOP
NOP
BANZD L1,*AR1 ; |116|
MVKD *(AR1),*AR2
; branch occurs ; |116|
.line 17
LD *SP(5),A
MVDK *SP(0),*(AR1)
CMPL A,A ; |117|
AND *AR1(5),A ; |117|
STL A,*AR1(5)
L1:
.line 19
MVDK *SP(6),*(AR1)
LD *AR1(_OSTCBPrioTbl),A
STL A,*SP(1)
.line 20
STLM A,AR1
NOP
NOP
ST #0,*AR1(5) ; |120|
.line 21
MVDK *SP(1),*(AR1)
ST #0,*AR1(3) ; |121|
.line 23
LD *SP(9),A
MVDK *SP(1),*(AR1)
STL A,*AR1(4)
.line 27
LD *SP(10),A
MVDK *SP(1),*(AR1)
CMPL A,A ; |127|
AND *AR1(6),A ; |127|
STL A,*AR1(6)
.line 28
MVDK *SP(1),*(AR1)
LD *AR1(6),A ; |128|
BC L2,ANEQ ; |128|
; branch occurs ; |128|
.line 29
LD *SP(5),A
OR *(_OSRdyGrp),A ; |129|
STL A,*(_OSRdyGrp)
.line 30
MVDK *SP(3),*(AR1)
LD *SP(4),A
OR *AR1(_OSRdyTbl),A ; |130|
STL A,*AR1(_OSRdyTbl)
.line 31
L2:
.line 32
FRAME #7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -