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

📄 os_sem.lst

📁 此代码是ucos-II在凌阳61单片机上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
00008B32                    	.code
                            	LM9:
00008B32 02 93              		R1=R2	// QImode move
00008B33 C1 96              		R3=[R1]	// QImode move
00008B34 03 93              		R1=R3	// QImode move
00008B35 43 06              		R3=R3+3
00008B36 02 97              		R3=R2	// QImode move
00008B37 C3 92              		R1=[R3]	// QImode move
00008B38 01 97              		R3=R1	// QImode move
00008B39 43 02              		R1=R1+3
00008B3A 02 97              		R3=R2	// QImode move
00008B3B C3 98              		R4=[R3]	// QImode move
00008B3C 04 97              		R3=R4	// QImode move
00008B3D 0C 07 03 00        		R3=R4+3
00008B3F 01 D6              		[bp+1]=R3	// QImode move
00008B40 01 98              		R4=[bp+1]	// QImode move
00008B41 C4 96              		R3=[R4]	// QImode move
00008B42 0B 09 FF FF        		R4=R3+(-1)
00008B44 01 97              		R3=R1	// QImode move
00008B45 C3 D8              		[R3]=R4	// QImode move
                            	L4:
000008EA                    	.debug
000008EA 2E 00 73 00        		.dw '.stabn 0x44,0,53,',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
         35 00 33 00
         2C 00 00 00
         00 00      
000008FD 36 00 00 00        		.dd LM10-_OSSemAccept
000008FF 0D 00 0A 00        		.dw 0x0d,0x0a
00008B46                    	.code
                            	LM10:
                            	// GCC inline ASM start
00008B46 41 F1              		INT IRQ 
00008B47 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
00000901                    	.debug
00000901 2E 00 73 00        		.dw '.stabn 0x44,0,54,',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
         35 00 34 00
         2C 00 00 00
         00 00      
00000914 38 00 00 00        		.dd LM11-_OSSemAccept
00000916 0D 00 0A 00        		.dw 0x0d,0x0a
00008B48                    	.code
                            	LM11:
00008B48 C5 96              		R3=[BP]	// QImode move
00008B49 03 93              		R1=R3	// QImode move
00008B4A 0F 9F 4C 8B        		pc=L2	// Indirect jump
00000918                    	.debug
00000918 2E 00 73 00        		.dw '.stabn 0x44,0,55,',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
         35 00 35 00
         2C 00 00 00
         00 00      
0000092B 3C 00 00 00        		.dd LM12-_OSSemAccept
0000092D 0D 00 0A 00        		.dw 0x0d,0x0a
00008B4C                    	.code
                            	LM12:
                            	LBE2:
0000092F                    	.debug
0000092F 2E 00 73 00        		.dw '.stabn 0x44,0,55,',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
         35 00 35 00
         2C 00 00 00
         00 00      
00000942 3C 00 00 00        		.dd LM13-_OSSemAccept
00000944 0D 00 0A 00        		.dw 0x0d,0x0a
00008B4C                    	.code
                            	LM13:
                            	L2:
                            	
00008B4C 42 00              		sp+=2
00008B4D 88 98              		pop bp from [sp]
00008B4E 90 9A              		retf
                            		.endp	// end of OSSemAccept
                            	
00000946                    	.debug
00000946 2E 00 73 00        		.dw '.stabs "pevent:p39",160,0,0,5',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 70 00
         33 00 39 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      
00008B4F                    	.CODE
00000965                    	.debug
00000965 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
00000977 06 00 00 00        		.dd LBB2-_OSSemAccept
00000979 0D 00 0A 00        		.dw 0x0d,0x0a
00008B4F                    	.code
0000097B                    	.debug
0000097B 2E 00 73 00        		.dw '.stabs "cnt:23",128,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         63 00 6E 00
         74 00 3A 00
         32 00 33 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      
00008B4F                    	.CODE
00000996                    	.debug
00000996 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
000009A8 3C 00 00 00        		.dd LBE2-_OSSemAccept
000009AA 0D 00 0A 00        		.dw 0x0d,0x0a
00008B4F                    	.code
000009AC                    	.debug
000009AC 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
000009B5 3F 00 00 00        		.dd LME1-_OSSemAccept
000009B7 0D 00 0A 00        		.dw 0x0d,0x0a
00008B4F                    	.code
                            	LME1:
00008B4F                    	.code
000009B9                    	.debug
000009B9 2E 00 73 00        		.dw '.stabs "OSSemCreate:F39",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 33 00
         39 00 22 00
         2C 00 33 00
         36 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
         3F 00 00 00
         0D 00 0A 00
00008B4F                    	.CODE
                            	.public _OSSemCreate
                            	_OSSemCreate:	.proc
000009DF                    	.debug
000009DF 2E 00 73 00        		.dw '.stabn 0x44,0,76,',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
         37 00 36 00
         2C 00 00 00
         00 00      
000009F2 00 00 00 00        		.dd LM14-_OSSemCreate
000009F4 0D 00 0A 00        		.dw 0x0d,0x0a
00008B4F                    	.code
                            	LM14:
                            		// total=2, vars=2
                            		// frame_pointer_needed: 1
00008B4F 88 DA              		push bp to [sp]
00008B50 42 20              		sp-=2
00008B51 08 0B 01 00        		bp=sp+1
                            	
00008B53 0D 03 05 00        		R1=BP+5
00008B55 01 D2              		[bp+1]=R1	// QImode move
000009F6                    	.debug
000009F6 2E 00 73 00        		.dw '.stabn 0x44,0,77,',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
         37 00 37 00
         2C 00 00 00
         00 00      
00000A09 07 00 00 00        		.dd LM15-_OSSemCreate
00000A0B 0D 00 0A 00        		.dw 0x0d,0x0a
00008B56                    	.code
                            	LM15:
                            	LBB3:
00000A0D                    	.debug
00000A0D 2E 00 73 00        		.dw '.stabn 0x44,0,80,',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 30 00
         2C 00 00 00
         00 00      
00000A20 07 00 00 00        		.dd LM16-_OSSemCreate
00000A22 0D 00 0A 00        		.dw 0x0d,0x0a
00008B56                    	.code
                            	LM16:
                            	// GCC inline ASM start
00008B56 40 F1              		INT OFF 
                            		
                            	// GCC inline ASM end
00000A24                    	.debug
00000A24 2E 00 73 00        		.dw '.stabn 0x44,0,81,',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 31 00
         2C 00 00 00
         00 00      
00000A37 08 00 00 00        		.dd LM17-_OSSemCreate
00000A39 0D 00 0A 00        		.dw 0x0d,0x0a
00008B57                    	.code
                            	LM17:
00008B57 11 93 34 00        		R1=[_OSEventFreeList]	// QImode move
00008B59 C5 D2              		[BP]=R1	// QImode move
00000A3B                    	.debug
00000A3B 2E 00 73 00        		.dw '.stabn 0x44,0,82,',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 32 00
         2C 00 00 00
         00 00      
00000A4E 0B 00 00 00        		.dd LM18-_OSSemCreate
00000A50 0D 00 0A 00        		.dw 0x0d,0x0a
00008B5A                    	.code
                            	LM18:
00008B5A 11 93 34 00        		R1=[_OSEventFreeList]	// QImode move
00008B5C 40 42              		CMP R1,0	// QImode test
00008B5D 08 5E 01 EE        		NSJZ L8	//QImode EQ
         00 EE      
00000A52                    	.debug
00000A52 2E 00 73 00        		.dw '.stabn 0x44,0,83,',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 33 00
         2C 00 00 00
         00 00      
00000A65 11 00 00 00        		.dd LM19-_OSSemCreate
00000A67 0D 00 0A 00        		.dw 0x0d,0x0a
00008B60                    	.code
                            	LM19:
00008B60 11 93 34 00        		R1=[_OSEventFreeList]	// QImode move
00008B62 01 97              		R3=R1	// QImode move
00008B63 C3 94              		R2=[R3]	// QImode move
00008B64 1A D5 34 00        		[_OSEventFreeList]=R2	// QImode move
                            	L8:
00000A69                    	.debug
00000A69 2E 00 73 00        		.dw '.stabn 0x44,0,85,',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 35 00
         2C 00 00 00
         00 00      
00000A7C 17 00 00 00        		.dd LM20-_OSSemCreate
00000A7E 0D 00 0A 00        		.dw 0x0d,0x0a
00008B66                    	.code
                            	LM20:
                            	// GCC inline ASM start
00008B66 41 F1              		INT IRQ 
00008B67 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
00000A80                    	.debug
00000A80 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      
00000A93 19 00 00 00        		.dd LM21-_OSSemCreate
00000A95 0D 00 0A 00        		.dw 0x0d,0x0a
00008B68                    	.code
                            	LM21:
00008B68 C5 92              		R1=[BP]	// QImode move
00008B69 40 42              		CMP R1,0	// QImode test
00008B6A 14 5E 01 EE        		NSJZ L9	//QImode EQ
         00 EE      
00000A97                    	.debug
00000A97 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      
00000AAA 1E 00 00 00        		.dd LM22-_OSSemCreate
00000AAC 0D 00 0A 00        		.dw 0x0d,0x0a
00008B6D                    	.code
                            	LM22:
00008B6D C5 94              		R2=[BP]	// QImode move
00008B6E 02 93              		R1=R2	// QImode move
00008B6F 44 04              		R2=R2+4
00008B70 43 92              		R1=3	// QImode move
00008B71 02 97              		R3=R2	// QImode move
00008B72 C3 D2              		[R3]=R1	// QImode move
00000AAE                    	.debug
00000AAE 2E 00 73 00        		.dw '.stabn 0x44,0,88,',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 38 00
         2C 00 00 00
         00 00      
00000AC1 24 00 00 00        		.dd LM23-_OSSemCreate
00000AC3 0D 00 0A 00        		.dw 0x0d,0x0a
00008B73                    	.code
                            	LM23:
00008B73 C5 94              		R2=[BP]	// QImode move
00008B74 02 93              		R1=R2	// QImode move
00008B75 43 04              		R2=R2+3
00008B76 01 96              		R3=[bp+1]	// QImode move
00008B77 C3 92              		R1=[R3]	// QImode move
00008B78 02 97              		R3=R2	// QImode move
00008B79 C3 D2              		[R3]=R1	// QImode move
00000AC5                    	.debug
00000AC5 2E 00 73 00        		.dw '.stabn 0x44,0,89,',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 39 00
         2C 00 00 00
         00 00      
00000AD8 2B 00 00 00        		.dd LM24-_OSSemCreate
00000ADA 0D 00 0A 00        		.dw 0x0d,0x0a
00008B7A                    	.code
                            	LM24:
00008B7A C5 92              		R1=[BP]	// QImode move
00008B7B C8 D2              		[SP--]=R1	// QImode move
00008B7C 40 F0 A9 83        		call _OSEventWaitListInit	// call without return value
00008B7E 41 00              		SP = SP + 1	//SP
                            	L9:
00000ADC                    	.debug
00000ADC 2E 00 73 00        		.dw '.stabn 0x44,0,91,',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 31 00
         2C 00 00 00
         00 00      
00000AEF 30 00 00 00        		.dd LM25-_OSSemCreate
00000AF1 0D 00 0A 00        		.dw 0x0d,0x0a
00008B7F                    	.code
                            	LM25:
00008B7F C5 94              		R2=[BP]	// QImode move
00008B80 02 93              		R1=R2	// QImode move
00008B81 0F 9F 83 8B        		pc=L7	// Indirect jump
00000AF3                    	.debug
00000AF3 2E 00 73 00        		.dw '.stabn 0x44,0,92,',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 32 00
         2C 00 00 00

⌨️ 快捷键说明

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