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

📄 os_task.lst

📁 此代码是ucos-II在凌阳61单片机上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
00008D32                    	.code
                            	LM7:
                            	// GCC inline ASM start
00008D32 40 F1              		INT OFF 
                            		
                            	// GCC inline ASM end
000008F2                    	.debug
000008F2 2E 00 73 00        		.dw '.stabn 0x44,0,184,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 38 00
         34 00 2C 00
         00 00 00 00
00000906 15 00 00 00        		.dd LM8-_OSTaskCreate
00000908 0D 00 0A 00        		.dw 0x0d,0x0a
00008D33                    	.code
                            	LM8:
00008D33 02 92              		R1=[bp+2]	// QImode move
00008D34 02 92              		R1=[bp+2]	// QImode move
00008D35 09 05 03 00        		R2=R1+3
00008D37 09 93 56 00        		R1=_OSTCBPrioTbl	// QImode move
00008D39 02 97              		R3=R2	// QImode move
00008D3A C3 94              		R2=[R3]	// QImode move
00008D3B 02 03              		R1 = R1 + R2	//addqi3
00008D3C 01 97              		R3=R1	// QImode move
00008D3D C3 94              		R2=[R3]	// QImode move
00008D3E 40 44              		CMP R2,0	// QImode test
00008D3F 02 5E 0F 9F        		NSJNZ L5	//QImode NE
         C5 8D      
0000090A                    	.debug
0000090A 2E 00 73 00        		.dw '.stabn 0x44,0,185,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 38 00
         35 00 2C 00
         00 00 00 00
0000091E 24 00 00 00        		.dd LM9-_OSTaskCreate
00000920 0D 00 0A 00        		.dw 0x0d,0x0a
00008D42                    	.code
                            	LM9:
00008D42 02 92              		R1=[bp+2]	// QImode move
00008D43 02 92              		R1=[bp+2]	// QImode move
00008D44 09 05 03 00        		R2=R1+3
00008D46 09 93 56 00        		R1=_OSTCBPrioTbl	// QImode move
00008D48 02 97              		R3=R2	// QImode move
00008D49 C3 94              		R2=[R3]	// QImode move
00008D4A 02 03              		R1 = R1 + R2	//addqi3
00008D4B 41 94              		R2=1	// QImode move
00008D4C 01 97              		R3=R1	// QImode move
00008D4D C3 D4              		[R3]=R2	// QImode move
00000922                    	.debug
00000922 2E 00 73 00        		.dw '.stabn 0x44,0,187,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 38 00
         37 00 2C 00
         00 00 00 00
00000936 30 00 00 00        		.dd LM10-_OSTaskCreate
00000938 0D 00 0A 00        		.dw 0x0d,0x0a
00008D4E                    	.code
                            	LM10:
                            	// GCC inline ASM start
00008D4E 41 F1              		INT IRQ 
00008D4F 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
0000093A                    	.debug
0000093A 2E 00 73 00        		.dw '.stabn 0x44,0,188,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 38 00
         38 00 2C 00
         00 00 00 00
0000094E 32 00 00 00        		.dd LM11-_OSTaskCreate
00000950 0D 00 0A 00        		.dw 0x0d,0x0a
00008D50                    	.code
                            	LM11:
00008D50 40 92              		R1=0	// QImode move
00008D51 C8 D2              		[SP--]=R1	// QImode move
00008D52 02 92              		R1=[bp+2]	// QImode move
00008D53 02 92              		R1=[bp+2]	// QImode move
00008D54 09 05 02 00        		R2=R1+2
00008D56 02 97              		R3=R2	// QImode move
00008D57 C3 92              		R1=[R3]	// QImode move
00008D58 C8 D2              		[SP--]=R1	// QImode move
00008D59 02 92              		R1=[bp+2]	// QImode move
00008D5A 02 92              		R1=[bp+2]	// QImode move
00008D5B 09 05 01 00        		R2=R1+1
00008D5D 02 97              		R3=R2	// QImode move
00008D5E C3 92              		R1=[R3]	// QImode move
00008D5F C8 D2              		[SP--]=R1	// QImode move
00008D60 02 94              		R2=[bp+2]	// QImode move
00008D61 C2 92              		R1=[R2]	// QImode move
00008D62 C8 D2              		[SP--]=R1	// QImode move
00008D63 40 F0 D8 8E        		call _OSTaskStkInit	// call with return value
00008D65 44 00              		SP = SP + 4	//SP
00008D66 C5 D2              		[BP]=R1	// QImode move
00000952                    	.debug
00000952 2E 00 73 00        		.dw '.stabn 0x44,0,189,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 38 00
         39 00 2C 00
         00 00 00 00
00000966 49 00 00 00        		.dd LM12-_OSTaskCreate
00000968 0D 00 0A 00        		.dw 0x0d,0x0a
00008D67                    	.code
                            	LM12:
00008D67 40 92              		R1=0	// QImode move
00008D68 C8 D2              		[SP--]=R1	// QImode move
00008D69 40 92              		R1=0	// QImode move
00008D6A C8 D2              		[SP--]=R1	// QImode move
00008D6B 40 92              		R1=0	// QImode move
00008D6C C8 D2              		[SP--]=R1	// QImode move
00008D6D 40 92              		R1=0	// QImode move
00008D6E C8 D2              		[SP--]=R1	// QImode move
00008D6F 40 92              		R1=0	// QImode move
00008D70 C8 D2              		[SP--]=R1	// QImode move
00008D71 C5 92              		R1=[BP]	// QImode move
00008D72 C8 D2              		[SP--]=R1	// QImode move
00008D73 02 92              		R1=[bp+2]	// QImode move
00008D74 02 96              		R3=[bp+2]	// QImode move
00008D75 0B 05 03 00        		R2=R3+3
00008D77 02 97              		R3=R2	// QImode move
00008D78 C3 92              		R1=[R3]	// QImode move
00008D79 C8 D2              		[SP--]=R1	// QImode move
00008D7A 40 F0 F6 86        		call _OSTCBInit	// call with return value
00008D7C 47 00              		SP = SP + 7	//SP
00008D7D 05 95              		R2=BP	// QImode move
00008D7E 0D 07 01 00        		R3=BP+1
00008D80 03 95              		R2=R3	// QImode move
00008D81 C2 D2              		[R2]=R1	// QImode move
0000096A                    	.debug
0000096A 2E 00 73 00        		.dw '.stabn 0x44,0,190,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         30 00 2C 00
         00 00 00 00
0000097E 64 00 00 00        		.dd LM13-_OSTaskCreate
00000980 0D 00 0A 00        		.dw 0x0d,0x0a
00008D82                    	.code
                            	LM13:
00008D82 05 93              		R1=BP	// QImode move
00008D83 0D 05 01 00        		R2=BP+1
00008D85 02 97              		R3=R2	// QImode move
00008D86 C3 92              		R1=[R3]	// QImode move
00008D87 40 42              		CMP R1,0	// QImode test
00008D88 23 4E 01 EE        		NSJNZ L6	//QImode NE
         00 EE      
00000982                    	.debug
00000982 2E 00 73 00        		.dw '.stabn 0x44,0,191,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         31 00 2C 00
         00 00 00 00
00000996 6D 00 00 00        		.dd LM14-_OSTaskCreate
00000998 0D 00 0A 00        		.dw 0x0d,0x0a
00008D8B                    	.code
                            	LM14:
                            	// GCC inline ASM start
00008D8B 40 F1              		INT OFF 
                            		
                            	// GCC inline ASM end
0000099A                    	.debug
0000099A 2E 00 73 00        		.dw '.stabn 0x44,0,192,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         32 00 2C 00
         00 00 00 00
000009AE 6E 00 00 00        		.dd LM15-_OSTaskCreate
000009B0 0D 00 0A 00        		.dw 0x0d,0x0a
00008D8C                    	.code
                            	LM15:
00008D8C 11 93 51 00        		R1=[_OSTaskCtr]	// QImode move
00008D8E 41 94              		R2=1	// QImode move
00008D8F 19 05 51 00        		[_OSTaskCtr]=R1+R2  //addqi3_Qrr
000009B2                    	.debug
000009B2 2E 00 73 00        		.dw '.stabn 0x44,0,193,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         33 00 2C 00
         00 00 00 00
000009C6 73 00 00 00        		.dd LM16-_OSTaskCreate
000009C8 0D 00 0A 00        		.dw 0x0d,0x0a
00008D91                    	.code
                            	LM16:
00008D91 02 92              		R1=[bp+2]	// QImode move
00008D92 02 92              		R1=[bp+2]	// QImode move
00008D93 09 05 03 00        		R2=R1+3
00008D95 09 93 56 00        		R1=_OSTCBPrioTbl	// QImode move
00008D97 02 97              		R3=R2	// QImode move
00008D98 C3 94              		R2=[R3]	// QImode move
00008D99 02 03              		R1 = R1 + R2	//addqi3
00008D9A 01 97              		R3=R1	// QImode move
00008D9B C3 94              		R2=[R3]	// QImode move
00008D9C C8 D4              		[SP--]=R2	// QImode move
00008D9D 40 F0 38 8F        		call _OSTaskCreateHook	// call without return value
00008D9F 41 00              		SP = SP + 1	//SP
000009CA                    	.debug
000009CA 2E 00 73 00        		.dw '.stabn 0x44,0,194,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         34 00 2C 00
         00 00 00 00
000009DE 82 00 00 00        		.dd LM17-_OSTaskCreate
000009E0 0D 00 0A 00        		.dw 0x0d,0x0a
00008DA0                    	.code
                            	LM17:
                            	// GCC inline ASM start
00008DA0 41 F1              		INT IRQ 
00008DA1 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
000009E2                    	.debug
000009E2 2E 00 73 00        		.dw '.stabn 0x44,0,195,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         35 00 2C 00
         00 00 00 00
000009F6 84 00 00 00        		.dd LM18-_OSTaskCreate
000009F8 0D 00 0A 00        		.dw 0x0d,0x0a
00008DA2                    	.code
                            	LM18:
00008DA2 11 93 50 00        		R1=[_OSRunning]	// QImode move
00008DA4 40 42              		CMP R1,0	// QImode test
00008DA5 04 5E 01 EE        		NSJZ L7	//QImode EQ
         00 EE      
000009FA                    	.debug
000009FA 2E 00 73 00        		.dw '.stabn 0x44,0,196,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         36 00 2C 00
         00 00 00 00
00000A0E 8A 00 00 00        		.dd LM19-_OSTaskCreate
00000A10 0D 00 0A 00        		.dw 0x0d,0x0a
00008DA8                    	.code
                            	LM19:
00008DA8 40 F0 05 85        		call _OSSched	// call without return value
                            	L7:
00000A12                    	.debug
00000A12 2E 00 73 00        		.dw '.stabn 0x44,0,198,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         38 00 2C 00
         00 00 00 00
00000A26 8C 00 00 00        		.dd LM20-_OSTaskCreate
00000A28 0D 00 0A 00        		.dw 0x0d,0x0a
00008DAA                    	.code
                            	LM20:
00008DAA 0F 9F BB 8D        		pc=L8	// Indirect jump
                            	L6:
00000A2A                    	.debug
00000A2A 2E 00 73 00        		.dw '.stabn 0x44,0,199,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         31 00 39 00
         39 00 2C 00
         00 00 00 00
00000A3E 8E 00 00 00        		.dd LM21-_OSTaskCreate
00000A40 0D 00 0A 00        		.dw 0x0d,0x0a
00008DAC                    	.code
                            	LM21:
                            	// GCC inline ASM start
00008DAC 40 F1              		INT OFF 
                            		
                            	// GCC inline ASM end
00000A42                    	.debug
00000A42 2E 00 73 00        		.dw '.stabn 0x44,0,200,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         32 00 30 00
         30 00 2C 00
         00 00 00 00
00000A56 8F 00 00 00        		.dd LM22-_OSTaskCreate
00000A58 0D 00 0A 00        		.dw 0x0d,0x0a
00008DAD                    	.code
                            	LM22:
00008DAD 02 92              		R1=[bp+2]	// QImode move
00008DAE 02 92              		R1=[bp+2]	// QImode move
00008DAF 09 05 03 00        		R2=R1+3
00008DB1 09 93 56 00        		R1=_OSTCBPrioTbl	// QImode move
00008DB3 02 97              		R3=R2	// QImode move
00008DB4 C3 94              		R2=[R3]	// QImode move
00008DB5 02 03              		R1 = R1 + R2	//addqi3
00008DB6 40 94              		R2=0	// QImode move
00008DB7 01 97              		R3=R1	// QImode move
00008DB8 C3 D4              		[R3]=R2	// QImode move
00000A5A                    	.debug
00000A5A 2E 00 73 00        		.dw '.stabn 0x44,0,201,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         32 00 30 00
         31 00 2C 00
         00 00 00 00
00000A6E 9B 00 00 00        		.dd LM23-_OSTaskCreate
00000A70 0D 00 0A 00        		.dw 0x0d,0x0a
00008DB9                    	.code
                            	LM23:
                            	// GCC inline ASM start
00008DB9 41 F1              		INT IRQ 
00008DBA 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
                            	L8:
00000A72                    	.debug
00000A72 2E 00 73 00        		.dw '.stabn 0x44,0,203,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         32 00 30 00
         33 00 2C 00
         00 00 00 00
00000A86 9D 00 00 00        		.dd LM24-_OSTaskCreate
00000A88 0D 00 0A 00        		.dw 0x0d,0x0a
00008DBB                    	.code
                            	LM24:
00008DBB 05 93              		R1=BP	// QImode move
00008DBC 0D 05 01 00        		R2=BP+1
00008DBE 02 93              		R1=R2	// QImode move
00008DBF C1 96              		R3=[R1]	// QImode move
00008DC0 03 93              		R1=R3	// QImode move
00008DC1 0F 9F CA 8D        		pc=L3	// Indirect jump
00000A8A                    	.debug
00000A8A 2E 00 73 00        		.dw '.stabn 0x44,0,204,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         32 00 30 00
         34 00 2C 00
         00 00 00 00
00000A9E A5 00 00 00        		.dd LM25-_OSTaskCreate
00000AA0 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC3                    	.code
                            	LM25:
00008DC3 0F 9F CA 8D        		pc=L9	// Indirect jump
                            	L5:
00000AA2                    	.debug
00000AA2 2E 00 73 00        		.dw '.stabn 0x44,0,205,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         32 00 30 00
         35 00 2C 00
         00 00 00 00
00000AB6 A7 00 00 00        		.dd LM26-_OSTaskCreate
00000AB8 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC5                    	.code
                            	LM26:
                            	// GCC inline ASM start
00008DC5 41 F1              		INT IRQ 
00008DC6 42 F1              		INT FIQ 
                            		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -