⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos_ii.s

📁 uC/OS 使用gcc进行开发的例子,可以参考一下
💻 S
📖 第 1 页 / 共 5 页
字号:
@ 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 + -