📄 ucos_ii.s
字号:
@ Generated by gcc 2.95.2 19991024 (release) for ARM/coffgcc2_compiled.:.stabs "/home/arm/temp/",100,0,0,Ltext0.stabs "ucos_ii.c",100,0,315,Ltext0.textLtext0:.stabs "int:t(0,1)=r(0,1);0020000000000;0017777777777;",128,0,0,0.stabs "char:t(0,2)=r(0,2);0;255;",128,0,0,0.stabs "long int:t(0,3)=r(0,1);0020000000000;0017777777777;",128,0,0,0.stabs "unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;",128,0,0,0.stabs "long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;",128,0,0,0.stabs "long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0.stabs "long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;",128,0,0,0.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0.stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0.stabs "complex long double:t(0,18)=r(0,18);8;0;",128,0,0,0.stabs "void:t(0,19)=(0,19)",128,0,0,0.stabs "includes.h",130,0,0,0.stabs "os_cpu.h",130,0,0,0.stabs "BOOLEAN:t(2,1)=(0,11)",128,0,29,0.stabs "INT8U:t(2,2)=(0,11)",128,0,30,0.stabs "INT8S:t(2,3)=(0,10)",128,0,31,0.stabs "INT16U:t(2,4)=(0,9)",128,0,32,0.stabs "INT16S:t(2,5)=(0,8)",128,0,33,0.stabs "INT32U:t(2,6)=(0,5)",128,0,34,0.stabs "INT32S:t(2,7)=(0,3)",128,0,35,0.stabs "FP32:t(2,8)=(0,12)",128,0,36,0.stabs "FP64:t(2,9)=(0,13)",128,0,37,0.stabs "OS_STK:t(2,10)=(0,5)",128,0,39,0.stabn 162,0,0,0.stabs "os_cfg.h",130,0,0,0.stabn 162,0,0,0.stabs "ucos_ii.h",130,0,0,0.stabs "OS_EVENT:t(4,1)=(4,2)=s16OSEventPtr:(4,3)=*(0,19),0,32;OSEventTbl:(4,4)=ar(0,1);0;7;(2,2),32,64;OSEventCnt:(2,4),96,16;OSEventType:(2,2),112,8;OSEventGrp:(2,2),120,8;;",128,0,136,0.stabs "OS_SEM_DATA:t(4,5)=(4,6)=s12OSCnt:(2,4),0,16;OSEventTbl:(4,4),16,64;OSEventGrp:(2,2),80,8;;",128,0,208,0.stabs "os_tcb:T(4,7)=s24OSTCBStkPtr:(4,8)=*(2,10),0,32;OSTCBNext:(4,9)=*(4,7),32,32;OSTCBPrev:(4,9),64,32;OSTCBEventPtr:(4,10)=*(4,1),96,32;OSTCBDly:(2,4),128,16;OSTCBStat:(2,2),144,8;OSTCBPrio:(2,2),152,8;OSTCBX:(2,2),160,8;OSTCBY:(2,2),168,8;OSTCBBitX:(2,2),176,8;OSTCBBitY:(2,2),184,8;;",128,0,0,0.stabs "OS_TCB:t(4,11)=(4,7)",128,0,265,0.stabn 162,0,0,0.stabs "TASK_USER_DATA:t(1,1)=(1,2)=s40TaskName:(1,3)=ar(0,1);0;29;(0,2),0,240;TaskCtr:(2,4),240,16;TaskExecTime:(2,4),256,16;TaskTotExecTime:(2,6),288,32;;",128,0,39,0.stabn 162,0,0,0.stabs "os_core.c",130,0,0,0 .global _OSMapTbl .section .rdata.stabs "OSMapTbl:G(5,1)=ar(0,1);0;-1;(2,2)",32,0,48,0_OSMapTbl: .byte 1 .byte 2 .byte 4 .byte 8 .byte 16 .byte 32 .byte 64 .byte 128 .global _OSUnMapTbl.stabs "OSUnMapTbl:G(5,2)=ar(0,1);0;-1;(2,2)",32,0,59,0_OSUnMapTbl: .byte 0 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 5 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 6 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 5 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 7 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 5 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 6 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 5 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0 .byte 3 .byte 0 .byte 1 .byte 0 .byte 2 .byte 0 .byte 1 .byte 0.text .align 0.stabs "OSEventTaskRdy:F(0,19)",36,0,102,_OSEventTaskRdy.stabs "pevent:p(4,10)",160,0,101,-16.stabs "msg:p(4,3)",160,0,101,-20.stabs "msk:p(2,2)",160,0,101,-21 .global _OSEventTaskRdy_OSEventTaskRdy:.stabs "os_core.c",132,0,0,Ltext1Ltext1:.stabn 68,0,102,LM1-_OSEventTaskRdyLM1: @ args = 0, pretend = 0, frame = 24 @ frame_needed = 1, current_function_anonymous_args = 0 mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #24 str r0, [fp, #-16] str r1, [fp, #-20] mov r3, r2 mov r2, r3 strb r2, [fp, #-21].stabn 68,0,103,LM2-_OSEventTaskRdyLM2:LBB2:.stabn 68,0,111,LM3-_OSEventTaskRdyLM3: ldr r3, L6 ldr r2, [fp, #-16] ldrb r1, [r2, #15] @ zero_extendqisi2 ldrb r3, [r3, r1] strb r3, [fp, #-30].stabn 68,0,112,LM4-_OSEventTaskRdyLM4: ldr r3, L6+4 ldrb r2, [fp, #-30] @ zero_extendqisi2 ldrb r3, [r3, r2] strb r3, [fp, #-32].stabn 68,0,113,LM5-_OSEventTaskRdyLM5: ldr r3, L6 ldr r2, [fp, #-16] ldrb r1, [fp, #-30] @ zero_extendqisi2 add r2, r2, #4 ldrb r1, [r2, r1] @ zero_extendqisi2 ldrb r3, [r3, r1] strb r3, [fp, #-29].stabn 68,0,114,LM6-_OSEventTaskRdyLM6: ldr r3, L6+4 ldrb r2, [fp, #-29] @ zero_extendqisi2 ldrb r3, [r3, r2] strb r3, [fp, #-31].stabn 68,0,115,LM7-_OSEventTaskRdyLM7: ldrb r3, [fp, #-30] mov r2, r3, asl #3 mov r3, r2 ldrb r2, [fp, #-29] add r3, r3, r2 mov r2, r3 strb r2, [fp, #-33].stabn 68,0,116,LM8-_OSEventTaskRdyLM8: ldr r3, [fp, #-16] ldrb r2, [fp, #-30] @ zero_extendqisi2 add r1, r3, #4 add r3, r1, r2 ldr r1, [fp, #-16] ldrb r2, [fp, #-30] @ zero_extendqisi2 add r1, r1, #4 ldrb ip, [fp, #-31] mvn lr, ip ldrb r2, [r1, r2] mov r1, lr and r2, r2, r1 mov r1, r2 strb r1, [r3, #0] and r3, r1, #255 cmp r3, #0 bne L3.stabn 68,0,117,LM9-_OSEventTaskRdyLM9: ldr r3, [fp, #-16] ldr r2, [fp, #-16] ldrb r1, [fp, #-32] mvn ip, r1 ldrb r2, [r2, #15] mov r1, ip and r2, r2, r1 mov r1, r2 strb r1, [r3, #15]L3:.stabn 68,0,119,LM10-_OSEventTaskRdyLM10: ldr r3, L6+8 ldrb r2, [fp, #-33] @ zero_extendqisi2 mov r1, r2 mov r2, r1, asl #2 ldr r3, [r3, r2] str r3, [fp, #-28].stabn 68,0,120,LM11-_OSEventTaskRdyLM11: ldr r3, [fp, #-28] ldr r2, [r3, #16] @ movhi mov r1, #0 mov r2, r1 @ movhi strb r2, [r3, #16] mov r2, r2, asr #8 strb r2, [r3, #17].stabn 68,0,121,LM12-_OSEventTaskRdyLM12: ldr r3, [fp, #-28] mov r2, #0 str r2, [r3, #12].stabn 68,0,127,LM13-_OSEventTaskRdyLM13: ldr r3, [fp, #-28] ldr r2, [fp, #-28] ldrb r1, [fp, #-21] mvn ip, r1 ldrb r2, [r2, #18] mov r1, ip and r2, r2, r1 mov r1, r2 strb r1, [r3, #18].stabn 68,0,128,LM14-_OSEventTaskRdyLM14: ldr r3, [fp, #-28] ldrb r2, [r3, #18] @ zero_extendqisi2 cmp r2, #0 bne L4.stabn 68,0,129,LM15-_OSEventTaskRdyLM15: ldr r3, L6+12 ldr r2, L6+12 ldrb r1, [r2, #0] ldrb r2, [fp, #-32] orr r1, r1, r2 mov r2, r1 strb r2, [r3, #0].stabn 68,0,130,LM16-_OSEventTaskRdyLM16: ldr r3, L6+16 ldrb r2, [fp, #-30] @ zero_extendqisi2 ldr r1, L6+16 ldrb ip, [fp, #-30] @ zero_extendqisi2 ldrb r1, [r1, ip] ldrb ip, [fp, #-31] orr r1, r1, ip mov ip, r1 strb ip, [r3, r2] b L5L7: .align 0L6: .word _OSUnMapTbl .word _OSMapTbl .word _OSTCBPrioTbl .word _OSRdyGrp .word _OSRdyTblL5:L4:.stabn 68,0,132,LM17-_OSEventTaskRdyLM17:LBE2:.stabn 68,0,132,LM18-_OSEventTaskRdyLM18:L2: ldmea fp, {fp, sp, pc}.stabs "ptcb:(5,3)=*(4,11)",128,0,103,-28.stabs "x:(2,2)",128,0,104,-29.stabs "y:(2,2)",128,0,105,-30.stabs "bitx:(2,2)",128,0,106,-31.stabs "bity:(2,2)",128,0,107,-32.stabs "prio:(2,2)",128,0,108,-33.stabn 192,0,0,LBB2-_OSEventTaskRdy.stabn 224,0,0,LBE2-_OSEventTaskRdyLscope0:.stabs "",36,0,0,Lscope0-_OSEventTaskRdy .align 0.stabs "OSEventTaskWait:F(0,19)",36,0,151,_OSEventTaskWait.stabs "pevent:p(4,10)",160,0,150,-20 .global _OSEventTaskWait_OSEventTaskWait:.stabn 68,0,151,LM19-_OSEventTaskWaitLM19: @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, current_function_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #4 str r0, [fp, #-20].stabn 68,0,152,LM20-_OSEventTaskWaitLM20: ldr r2, L11 ldr r3, [r2, #0] ldr r2, [fp, #-20] str r2, [r3, #12].stabn 68,0,153,LM21-_OSEventTaskWaitLM21: ldr r3, L11+4 ldr r1, L11 ldr r2, [r1, #0] ldrb r1, [r2, #21] @ zero_extendqisi2 add r3, r3, r1 ldr r2, L11+4 ldr r1, L11 ldr ip, [r1, #0] ldrb r1, [ip, #21] @ zero_extendqisi2 ldr lr, L11 ldr ip, [lr, #0] ldrb lr, [ip, #22] mvn ip, lr ldrb r2, [r2, r1] mov r1, ip and r2, r2, r1 mov r1, r2 strb r1, [r3, #0] and r3, r1, #255 cmp r3, #0 bne L9.stabn 68,0,154,LM22-_OSEventTaskWaitLM22: ldr r3, L11+8 ldr r2, L11+8 ldr ip, L11 ldr r1, [ip, #0] ldrb ip, [r1, #23] mvn r1, ip ldrb r2, [r2, #0] and r2, r2, r1 mov r1, r2 strb r1, [r3, #0]L9:.stabn 68,0,156,LM23-_OSEventTaskWaitLM23: ldr r2, [fp, #-20] ldr r3, L11 ldr r1, [r3, #0] ldrb r3, [r1, #21] @ zero_extendqisi2 add r2, r2, #4 ldr r1, [fp, #-20] ldr ip, L11 ldr lr, [ip, #0] ldrb ip, [lr, #21] @ zero_extendqisi2 add r1, r1, #4 ldr r4, L11 ldr lr, [r4, #0] ldrb r1, [r1, ip] ldrb ip, [lr, #22] orr r1, r1, ip mov ip, r1 strb ip, [r2, r3].stabn 68,0,157,LM24-_OSEventTaskWaitLM24: ldr r3, [fp, #-20] ldr r2, [fp, #-20] ldr ip, L11 ldr r1, [ip, #0] ldrb r2, [r2, #15] ldrb r1, [r1, #23] orr r2, r2, r1 mov r1, r2 strb r1, [r3, #15] b L10L12: .align 0L11: .word _OSTCBCur .word _OSRdyTbl .word _OSRdyGrpL10:.stabn 68,0,158,LM25-_OSEventTaskWaitLM25:L8: ldmea fp, {r4, fp, sp, pc}Lscope1:.stabs "",36,0,0,Lscope1-_OSEventTaskWait .align 0.stabs "OSEventTO:F(0,19)",36,0,177,_OSEventTO.stabs "pevent:p(4,10)",160,0,176,-16 .global _OSEventTO_OSEventTO:.stabn 68,0,177,LM26-_OSEventTOLM26: @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, current_function_anonymous_args = 0 mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #4 str r0, [fp, #-16].stabn 68,0,178,LM27-_OSEventTOLM27: ldr r3, [fp, #-16] ldr r1, L16 ldr r2, [r1, #0] ldrb r1, [r2, #21] @ zero_extendqisi2 add r2, r3, #4 add r3, r2, r1 ldr r1, [fp, #-16] ldr r2, L16 ldr ip, [r2, #0] ldrb r2, [ip, #21] @ zero_extendqisi2 add r1, r1, #4 ldr lr, L16 ldr ip, [lr, #0] ldrb lr, [ip, #22] mvn ip, lr ldrb r2, [r1, r2] mov r1, ip and r2, r2, r1 mov r1, r2 strb r1, [r3, #0] and r3, r1, #255 cmp r3, #0 bne L14.stabn 68,0,179,LM28-_OSEventTOLM28: ldr r3, [fp, #-16] ldr r2, [fp, #-16] ldr ip, L16 ldr r1, [ip, #0] ldrb ip, [r1, #23] mvn r1, ip ldrb r2, [r2, #15] and r2, r2, r1 mov r1, r2 strb r1, [r3, #15]L14:.stabn 68,0,181,LM29-_OSEventTOLM29: ldr r2, L16 ldr r3, [r2, #0] mov r2, #0 mov r1, r2 strb r1, [r3, #18].stabn 68,0,182,LM30-_OSEventTOLM30: ldr r2, L16 ldr r3, [r2, #0] mov r2, #0 str r2, [r3, #12] b L15L17: .align 0L16: .word _OSTCBCurL15:.stabn 68,0,183,LM31-_OSEventTOLM31:L13:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -