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

📄 os_sem.lst

📁 此代码是ucos-II在凌阳61单片机上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
         00 00      
00000B06 34 00 00 00        		.dd LM26-_OSSemCreate
00000B08 0D 00 0A 00        		.dw 0x0d,0x0a
00008B83                    	.code
                            	LM26:
                            	LBE3:
00000B0A                    	.debug
00000B0A 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
         00 00      
00000B1D 34 00 00 00        		.dd LM27-_OSSemCreate
00000B1F 0D 00 0A 00        		.dw 0x0d,0x0a
00008B83                    	.code
                            	LM27:
                            	L7:
                            	
00008B83 42 00              		sp+=2
00008B84 88 98              		pop bp from [sp]
00008B85 90 9A              		retf
                            		.endp	// end of OSSemCreate
                            	
00000B21                    	.debug
00000B21 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
00008B86                    	.CODE
00000B3D                    	.debug
00000B3D 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
00000B4F 07 00 00 00        		.dd LBB3-_OSSemCreate
00000B51 0D 00 0A 00        		.dw 0x0d,0x0a
00008B86                    	.code
00000B53                    	.debug
00000B53 2E 00 73 00        		.dw '.stabs "pevent:39",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 33 00
         39 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
00008B86                    	.CODE
00000B71                    	.debug
00000B71 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
00000B83 34 00 00 00        		.dd LBE3-_OSSemCreate
00000B85 0D 00 0A 00        		.dw 0x0d,0x0a
00008B86                    	.code
00000B87                    	.debug
00000B87 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000B90 37 00 00 00        		.dd LME2-_OSSemCreate
00000B92 0D 00 0A 00        		.dw 0x0d,0x0a
00008B86                    	.code
                            	LME2:
00008B86                    	.code
00000B94                    	.debug
00000B94 2E 00 73 00        		.dw '.stabs "OSSemPend:F19",36,0,0,',0,0,offset _OSSemPend,seg _OSSemPend,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         4F 00 53 00
         53 00 65 00
         6D 00 50 00
         65 00 6E 00
         64 00 3A 00
         46 00 31 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
         76 00 00 00
         0D 00 0A 00
00008B86                    	.CODE
                            	.public _OSSemPend
                            	_OSSemPend:	.proc
00000BB8                    	.debug
00000BB8 2E 00 73 00        		.dw '.stabn 0x44,0,125,',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 32 00
         35 00 2C 00
         00 00 00 00
00000BCC 00 00 00 00        		.dd LM28-_OSSemPend
00000BCE 0D 00 0A 00        		.dw 0x0d,0x0a
00008B86                    	.code
                            	LM28:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
00008B86 88 DA              		push bp to [sp]
00008B87 41 20              		sp-=1
00008B88 08 0B 01 00        		bp=sp+1
                            	
00008B8A 0D 03 04 00        		R1=BP+4
00008B8C C5 D2              		[BP]=R1	// QImode move
00000BD0                    	.debug
00000BD0 2E 00 73 00        		.dw '.stabn 0x44,0,126,',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 32 00
         36 00 2C 00
         00 00 00 00
00000BE4 07 00 00 00        		.dd LM29-_OSSemPend
00000BE6 0D 00 0A 00        		.dw 0x0d,0x0a
00008B8D                    	.code
                            	LM29:
                            	// GCC inline ASM start
00008B8D 40 F1              		INT OFF 
                            		
                            	// GCC inline ASM end
00000BE8                    	.debug
00000BE8 2E 00 73 00        		.dw '.stabn 0x44,0,127,',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 32 00
         37 00 2C 00
         00 00 00 00
00000BFC 08 00 00 00        		.dd LM30-_OSSemPend
00000BFE 0D 00 0A 00        		.dw 0x0d,0x0a
00008B8E                    	.code
                            	LM30:
00008B8E C5 96              		R3=[BP]	// QImode move
00008B8F C3 94              		R2=[R3]	// QImode move
00008B90 02 93              		R1=R2	// QImode move
00008B91 44 04              		R2=R2+4
00008B92 02 99              		R4=R2	// QImode move
00008B93 C4 92              		R1=[R4]	// QImode move
00008B94 43 42              		CMP R1,3	// QImode compare
00008B95 0D 5E 01 EE        		NSJZ L13	//QImode EQ
         00 EE      
00000C00                    	.debug
00000C00 2E 00 73 00        		.dw '.stabn 0x44,0,128,',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 32 00
         38 00 2C 00
         00 00 00 00
00000C14 12 00 00 00        		.dd LM31-_OSSemPend
00000C16 0D 00 0A 00        		.dw 0x0d,0x0a
00008B98                    	.code
                            	LM31:
                            	// GCC inline ASM start
00008B98 41 F1              		INT IRQ 
00008B99 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
00000C18                    	.debug
00000C18 2E 00 73 00        		.dw '.stabn 0x44,0,129,',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 32 00
         39 00 2C 00
         00 00 00 00
00000C2C 14 00 00 00        		.dd LM32-_OSSemPend
00000C2E 0D 00 0A 00        		.dw 0x0d,0x0a
00008B9A                    	.code
                            	LM32:
00008B9A C5 92              		R1=[BP]	// QImode move
00008B9B C5 92              		R1=[BP]	// QImode move
00008B9C 09 05 02 00        		R2=R1+2
00008B9E 02 97              		R3=R2	// QImode move
00008B9F C3 92              		R1=[R3]	// QImode move
00008BA0 41 94              		R2=1	// QImode move
00008BA1 01 99              		R4=R1	// QImode move
00008BA2 C4 D4              		[R4]=R2	// QImode move
                            	L13:
00000C30                    	.debug
00000C30 2E 00 73 00        		.dw '.stabn 0x44,0,131,',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 33 00
         31 00 2C 00
         00 00 00 00
00000C44 1D 00 00 00        		.dd LM33-_OSSemPend
00000C46 0D 00 0A 00        		.dw 0x0d,0x0a
00008BA3                    	.code
                            	LM33:
00008BA3 C5 92              		R1=[BP]	// QImode move
00008BA4 C1 94              		R2=[R1]	// QImode move
00008BA5 02 93              		R1=R2	// QImode move
00008BA6 43 04              		R2=R2+3
00008BA7 02 97              		R3=R2	// QImode move
00008BA8 C3 92              		R1=[R3]	// QImode move
00008BA9 40 42              		CMP R1,0	// QImode test
00008BAA 21 5E 01 EE        		NSJZ L14	//QImode EQ
         00 EE      
00000C48                    	.debug
00000C48 2E 00 73 00        		.dw '.stabn 0x44,0,132,',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 33 00
         32 00 2C 00
         00 00 00 00
00000C5C 27 00 00 00        		.dd LM34-_OSSemPend
00000C5E 0D 00 0A 00        		.dw 0x0d,0x0a
00008BAD                    	.code
                            	LM34:
00008BAD C5 98              		R4=[BP]	// QImode move
00008BAE C4 94              		R2=[R4]	// QImode move
00008BAF 02 93              		R1=R2	// QImode move
00008BB0 43 04              		R2=R2+3
00008BB1 C5 94              		R2=[BP]	// QImode move
00008BB2 C2 92              		R1=[R2]	// QImode move
00008BB3 01 95              		R2=R1	// QImode move
00008BB4 43 02              		R1=R1+3
00008BB5 C5 98              		R4=[BP]	// QImode move
00008BB6 C4 96              		R3=[R4]	// QImode move
00008BB7 03 95              		R2=R3	// QImode move
00008BB8 43 06              		R3=R3+3
00008BB9 03 99              		R4=R3	// QImode move
00008BBA C4 94              		R2=[R4]	// QImode move
00008BBB 0A 07 FF FF        		R3=R2+(-1)
00008BBD 01 95              		R2=R1	// QImode move
00008BBE C2 D6              		[R2]=R3	// QImode move
00000C60                    	.debug
00000C60 2E 00 73 00        		.dw '.stabn 0x44,0,133,',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 33 00
         33 00 2C 00
         00 00 00 00
00000C74 39 00 00 00        		.dd LM35-_OSSemPend
00000C76 0D 00 0A 00        		.dw 0x0d,0x0a
00008BBF                    	.code
                            	LM35:
                            	// GCC inline ASM start
00008BBF 41 F1              		INT IRQ 
00008BC0 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
00000C78                    	.debug
00000C78 2E 00 73 00        		.dw '.stabn 0x44,0,134,',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 33 00
         34 00 2C 00
         00 00 00 00
00000C8C 3B 00 00 00        		.dd LM36-_OSSemPend
00000C8E 0D 00 0A 00        		.dw 0x0d,0x0a
00008BC1                    	.code
                            	LM36:
00008BC1 C5 92              		R1=[BP]	// QImode move
00008BC2 C5 96              		R3=[BP]	// QImode move
00008BC3 0B 05 02 00        		R2=R3+2
00008BC5 02 99              		R4=R2	// QImode move
00008BC6 C4 92              		R1=[R4]	// QImode move
00008BC7 40 94              		R2=0	// QImode move
00008BC8 01 97              		R3=R1	// QImode move
00008BC9 C3 D4              		[R3]=R2	// QImode move
00000C90                    	.debug
00000C90 2E 00 73 00        		.dw '.stabn 0x44,0,135,',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 33 00
         35 00 2C 00
         00 00 00 00
00000CA4 44 00 00 00        		.dd LM37-_OSSemPend
00000CA6 0D 00 0A 00        		.dw 0x0d,0x0a
00008BCA                    	.code
                            	LM37:
00008BCA 0F 9F 35 8C        		pc=L15	// Indirect jump
                            	L14:
00008BCC 11 93 49 00        		R1=[_OSIntNesting]	// QImode move
00008BCE 40 42              		CMP R1,0	// QImode test
00008BCF 0F 5E 01 EE        		NSJZ L16	//QImode EQ
         00 EE      
00000CA8                    	.debug
00000CA8 2E 00 73 00        		.dw '.stabn 0x44,0,136,',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 33 00
         36 00 2C 00
         00 00 00 00
00000CBC 4C 00 00 00        		.dd LM38-_OSSemPend
00000CBE 0D 00 0A 00        		.dw 0x0d,0x0a
00008BD2                    	.code
                            	LM38:
                            	// GCC inline ASM start
00008BD2 41 F1              		INT IRQ 
00008BD3 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
00000CC0                    	.debug
00000CC0 2E 00 73 00        		.dw '.stabn 0x44,0,137,',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 33 00
         37 00 2C 00
         00 00 00 00
00000CD4 4E 00 00 00        		.dd LM39-_OSSemPend
00000CD6 0D 00 0A 00        		.dw 0x0d,0x0a
00008BD4                    	.code
                            	LM39:
00008BD4 C5 92              		R1=[BP]	// QImode move
00008BD5 C5 98              		R4=[BP]	// QImode move
00008BD6 0C 05 02 00        		R2=R4+2
00008BD8 02 97              		R3=R2	// QImode move
00008BD9 C3 92              		R1=[R3]	// QImode move
00008BDA 42 94              		R2=2	// QImode move
00008BDB 01 99              		R4=R1	// QImode move
00008BDC C4 D4              		[R4]=R2	// QImode move
00000CD8                    	.debug
00000CD8 2E 00 73 00        		.dw '.stabn 0x44,0,138,',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 33 00
         38 00 2C 00
         00 00 00 00
00000CEC 57 00 00 00        		.dd LM40-_OSSemPend
00000CEE 0D 00 0A 00        		.dw 0x0d,0x0a
00008BDD                    	.code
                            	LM40:
00008BDD 0F 9F 35 8C        		pc=L15	// Indirect jump
                            	L16:
00000CF0                    	.debug
00000CF0 2E 00 73 00        		.dw '.stabn 0x44,0,139,',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 33 00
         39 00 2C 00
         00 00 00 00
00000D04 59 00 00 00        		.dd LM41-_OSSemPend
00000D06 0D 00 0A 00        		.dw 0x0d,0x0a
00008BDF                    	.code
                            	LM41:
00008BDF 11 93 52 00        		R1=[_OSTCBCur]	// QImode move
00008BE1 01 95              		R2=R1	// QImode move
00008BE2 45 02              		R1=R1+5
00008BE3 13 97 52 00        		R3=[_OSTCBCur]	// QImode move
00008BE5 03 95              		R2=R3	// QImode move
00008BE6 45 06              		R3=R3+5
00008BE7 03 95              		R2=R3	// QImode move
00008BE8 C2 94              		R2=[R2]	// QImode move
00008BE9 0A A9 01 00    

⌨️ 快捷键说明

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