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

📄 os_sem.lst

📁 此代码是ucos-II在凌阳61单片机上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
00000C71 0D 00 0A 00        		.dw 0x0d,0x0a
0000986F                    	.code
                            	LME1:
0000986F                    	.code
00000C73                    	.debug
00000C73 2E 00 73 00        		.dw '.stabs "OSSemCreate:F42",36,0,0,',0,0,offset _OSSemCreate,seg _OSSemCreate,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         4F 00 53 00
         53 00 65 00
         6D 00 43 00
         72 00 65 00
         61 00 74 00
         65 00 3A 00
         46 00 34 00
         32 00 22 00
         2C 00 33 00
         36 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
         44 00 00 00
         0D 00 0A 00
0000986F                    	.CODE
                            	.public _OSSemCreate
                            	_OSSemCreate:	.proc
00000C99                    	.debug
00000C99 2E 00 73 00        		.dw '.stabn 0x44,0,86,',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
         38 00 36 00
         2C 00 00 00
         00 00      
00000CAC 00 00 00 00        		.dd LM15-_OSSemCreate
00000CAE 0D 00 0A 00        		.dw 0x0d,0x0a
0000986F                    	.code
                            	LM15:
                            		// total=2, vars=2
                            		// frame_pointer_needed: 1
0000986F 88 DA              		push bp to [sp]
00009870 42 20              		sp-=2
00009871 08 0B 01 00        		bp=sp+1
                            	
00009873 0D 03 05 00        		R1=BP+5
00009875 01 D2              		[bp+1]=R1	// QImode move
00000CB0                    	.debug
00000CB0 2E 00 73 00        		.dw '.stabn 0x44,0,87,',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
         38 00 37 00
         2C 00 00 00
         00 00      
00000CC3 07 00 00 00        		.dd LM16-_OSSemCreate
00000CC5 0D 00 0A 00        		.dw 0x0d,0x0a
00009876                    	.code
                            	LM16:
                            	LBB3:
00000CC7                    	.debug
00000CC7 2E 00 73 00        		.dw '.stabn 0x44,0,94,',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
         39 00 34 00
         2C 00 00 00
         00 00      
00000CDA 07 00 00 00        		.dd LM17-_OSSemCreate
00000CDC 0D 00 0A 00        		.dw 0x0d,0x0a
00009876                    	.code
                            	LM17:
00009876 11 93 02 01        		R1=[_OSIntNesting]	// QImode move
00009878 40 42              		CMP R1,0	// QImode test
00009879 05 5E 01 EE        		NSJZ L10	//QImode EQ
         00 EE      
00000CDE                    	.debug
00000CDE 2E 00 73 00        		.dw '.stabn 0x44,0,95,',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
         39 00 35 00
         2C 00 00 00
         00 00      
00000CF1 0D 00 00 00        		.dd LM18-_OSSemCreate
00000CF3 0D 00 0A 00        		.dw 0x0d,0x0a
0000987C                    	.code
                            	LM18:
0000987C 40 92              		R1=0	// QImode move
0000987D 0F 9F BF 98        		pc=L9	// Indirect jump
                            	L10:
00000CF5                    	.debug
00000CF5 2E 00 73 00        		.dw '.stabn 0x44,0,97,',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
         39 00 37 00
         2C 00 00 00
         00 00      
00000D08 10 00 00 00        		.dd LM19-_OSSemCreate
00000D0A 0D 00 0A 00        		.dw 0x0d,0x0a
0000987F                    	.code
                            	LM19:
0000987F 40 F0 99 9F        		call _Critical_in	// call with return value
00000D0C                    	.debug
00000D0C 2E 00 73 00        		.dw '.stabn 0x44,0,98,',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
         39 00 38 00
         2C 00 00 00
         00 00      
00000D1F 12 00 00 00        		.dd LM20-_OSSemCreate
00000D21 0D 00 0A 00        		.dw 0x0d,0x0a
00009881                    	.code
                            	LM20:
00009881 11 93 03 00        		R1=[_OSEventFreeList]	// QImode move
00009883 C5 D2              		[BP]=R1	// QImode move
00000D23                    	.debug
00000D23 2E 00 73 00        		.dw '.stabn 0x44,0,99,',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
         39 00 39 00
         2C 00 00 00
         00 00      
00000D36 15 00 00 00        		.dd LM21-_OSSemCreate
00000D38 0D 00 0A 00        		.dw 0x0d,0x0a
00009884                    	.code
                            	LM21:
00009884 11 93 03 00        		R1=[_OSEventFreeList]	// QImode move
00009886 40 42              		CMP R1,0	// QImode test
00009887 0A 5E 01 EE        		NSJZ L11	//QImode EQ
         00 EE      
00000D3A                    	.debug
00000D3A 2E 00 73 00        		.dw '.stabn 0x44,0,100,',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 30 00
         30 00 2C 00
         00 00 00 00
00000D4E 1B 00 00 00        		.dd LM22-_OSSemCreate
00000D50 0D 00 0A 00        		.dw 0x0d,0x0a
0000988A                    	.code
                            	LM22:
0000988A 12 95 03 00        		R2=[_OSEventFreeList]	// QImode move
0000988C 02 93              		R1=R2	// QImode move
0000988D 41 04              		R2=R2+1
0000988E 02 97              		R3=R2	// QImode move
0000988F C3 92              		R1=[R3]	// QImode move
00009890 19 D3 03 00        		[_OSEventFreeList]=R1	// QImode move
                            	L11:
00000D52                    	.debug
00000D52 2E 00 73 00        		.dw '.stabn 0x44,0,102,',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 30 00
         32 00 2C 00
         00 00 00 00
00000D66 23 00 00 00        		.dd LM23-_OSSemCreate
00000D68 0D 00 0A 00        		.dw 0x0d,0x0a
00009892                    	.code
                            	LM23:
00009892 40 F0 A6 9F        		call _Critical_out	// call with return value
00000D6A                    	.debug
00000D6A 2E 00 73 00        		.dw '.stabn 0x44,0,103,',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 30 00
         33 00 2C 00
         00 00 00 00
00000D7E 25 00 00 00        		.dd LM24-_OSSemCreate
00000D80 0D 00 0A 00        		.dw 0x0d,0x0a
00009894                    	.code
                            	LM24:
00009894 C5 92              		R1=[BP]	// QImode move
00009895 40 42              		CMP R1,0	// QImode test
00009896 24 5E 01 EE        		NSJZ L12	//QImode EQ
         00 EE      
00000D82                    	.debug
00000D82 2E 00 73 00        		.dw '.stabn 0x44,0,104,',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 30 00
         34 00 2C 00
         00 00 00 00
00000D96 2A 00 00 00        		.dd LM25-_OSSemCreate
00000D98 0D 00 0A 00        		.dw 0x0d,0x0a
00009899                    	.code
                            	LM25:
00009899 C5 92              		R1=[BP]	// QImode move
0000989A 43 94              		R2=3	// QImode move
0000989B 01 97              		R3=R1	// QImode move
0000989C C3 D4              		[R3]=R2	// QImode move
00000D9A                    	.debug
00000D9A 2E 00 73 00        		.dw '.stabn 0x44,0,105,',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 30 00
         35 00 2C 00
         00 00 00 00
00000DAE 2E 00 00 00        		.dd LM26-_OSSemCreate
00000DB0 0D 00 0A 00        		.dw 0x0d,0x0a
0000989D                    	.code
                            	LM26:
0000989D C5 94              		R2=[BP]	// QImode move
0000989E 02 93              		R1=R2	// QImode move
0000989F 42 04              		R2=R2+2
000098A0 01 96              		R3=[bp+1]	// QImode move
000098A1 C3 92              		R1=[R3]	// QImode move
000098A2 02 97              		R3=R2	// QImode move
000098A3 C3 D2              		[R3]=R1	// QImode move
00000DB2                    	.debug
00000DB2 2E 00 73 00        		.dw '.stabn 0x44,0,106,',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 30 00
         36 00 2C 00
         00 00 00 00
00000DC6 35 00 00 00        		.dd LM27-_OSSemCreate
00000DC8 0D 00 0A 00        		.dw 0x0d,0x0a
000098A4                    	.code
                            	LM27:
000098A4 C5 94              		R2=[BP]	// QImode move
000098A5 02 93              		R1=R2	// QImode move
000098A6 41 04              		R2=R2+1
000098A7 40 92              		R1=0	// QImode move
000098A8 02 97              		R3=R2	// QImode move
000098A9 C3 D2              		[R3]=R1	// QImode move
00000DCA                    	.debug
00000DCA 2E 00 73 00        		.dw '.stabn 0x44,0,108,',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 30 00
         38 00 2C 00
         00 00 00 00
00000DDE 3B 00 00 00        		.dd LM28-_OSSemCreate
00000DE0 0D 00 0A 00        		.dw 0x0d,0x0a
000098AA                    	.code
                            	LM28:
000098AA C5 94              		R2=[BP]	// QImode move
000098AB 02 93              		R1=R2	// QImode move
000098AC 48 04              		R2=R2+8
000098AD 7F 92              		R1=63	// QImode move
000098AE 02 97              		R3=R2	// QImode move
000098AF C3 D2              		[R3]=R1	// QImode move
00000DE2                    	.debug
00000DE2 2E 00 73 00        		.dw '.stabn 0x44,0,109,',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 30 00
         39 00 2C 00
         00 00 00 00
00000DF6 41 00 00 00        		.dd LM29-_OSSemCreate
00000DF8 0D 00 0A 00        		.dw 0x0d,0x0a
000098B0                    	.code
                            	LM29:
000098B0 C5 94              		R2=[BP]	// QImode move
000098B1 02 93              		R1=R2	// QImode move
000098B2 49 04              		R2=R2+9
000098B3 40 92              		R1=0	// QImode move
000098B4 02 97              		R3=R2	// QImode move
000098B5 C3 D2              		[R3]=R1	// QImode move
00000DFA                    	.debug
00000DFA 2E 00 73 00        		.dw '.stabn 0x44,0,111,',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 31 00
         31 00 2C 00
         00 00 00 00
00000E0E 47 00 00 00        		.dd LM30-_OSSemCreate
00000E10 0D 00 0A 00        		.dw 0x0d,0x0a
000098B6                    	.code
                            	LM30:
000098B6 C5 92              		R1=[BP]	// QImode move
000098B7 C8 D2              		[SP--]=R1	// QImode move
000098B8 40 F0 FA 86        		call _OS_EventWaitListInit	// call without return value
000098BA 41 00              		SP = SP + 1	//SP
                            	L12:
00000E12                    	.debug
00000E12 2E 00 73 00        		.dw '.stabn 0x44,0,113,',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 31 00
         33 00 2C 00
         00 00 00 00
00000E26 4C 00 00 00        		.dd LM31-_OSSemCreate
00000E28 0D 00 0A 00        		.dw 0x0d,0x0a
000098BB                    	.code
                            	LM31:
000098BB C5 94              		R2=[BP]	// QImode move
000098BC 02 93              		R1=R2	// QImode move
000098BD 0F 9F BF 98        		pc=L9	// Indirect jump
00000E2A                    	.debug
00000E2A 2E 00 73 00        		.dw '.stabn 0x44,0,114,',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 31 00
         34 00 2C 00
         00 00 00 00
00000E3E 50 00 00 00        		.dd LM32-_OSSemCreate
00000E40 0D 00 0A 00        		.dw 0x0d,0x0a
000098BF                    	.code
                            	LM32:
                            	LBE3:
00000E42                    	.debug
00000E42 2E 00 73 00        		.dw '.stabn 0x44,0,114,',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 31 00
         34 00 2C 00
         00 00 00 00
00000E56 50 00 00 00        		.dd LM33-_OSSemCreate
00000E58 0D 00 0A 00        		.dw 0x0d,0x0a
000098BF                    	.code
                            	LM33:
                            	L9:
                            	
000098BF 42 00              		sp+=2
000098C0 88 98              		pop bp from [sp]
000098C1 90 9A              		retf
                            		.endp	// end of OSSemCreate
                            	
00000E5A                    	.debug
00000E5A 2E 00 73 00        		.dw '.stabs "cnt:p23",160,0,0,5',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         63 00 6E 00
         74 00 3A 00
         70 00 32 00
         33 00 22 00
         2C 00 31 00
         36 00 30 00
         2C 00 30 00
         2C 00 30 00
         2C 00 35 00
         0D 00 0A 00
000098C2                    	.CODE
00000E76                    	.debug
00000E76 2E 00 73 00        		.dw '.stabn 0xc0,0,0,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 63 00
         30 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
00000E88 07 00 00 00        		.dd LBB3-_OSSemCreate
00000E8A 0D 00 0A 00        		.dw 0x0d,0x0a
000098C2                    	.code
00000E8C                    	.debug
00000E8C 2E 00 73 00        		.dw '.stabs "pevent:42",128,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         70 00 65 00
         76 00 65 00
         6E 00 74 00
         3A 00 34 00
         32 00 22 00
         2C 00 31 00
         32 00 38 00
         2C 00 30 00
         2C 00 30 00
         2C 00 30 00
         0D 00 0A 00
000098C2                    	.CODE
00000EAA                    	.debug
00000EAA 2E 00 73 00        		.dw '.stabn 0xe0,0,0,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 65 00
         30 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
00000EBC 50 00 00 00        		.dd LBE3-_OSSemCreate
00000EBE 0D 00 0A 00        		.dw 0x0d,0x0a
000098C2                    	.code
00000EC0                    	.debug
00000EC0 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
   

⌨️ 快捷键说明

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