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

📄 os_time.lst

📁 此代码是ucos-II在凌阳61单片机上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
000088AA 02 93              		R1=R2	// QImode move
000088AB 48 04              		R2=R2+8
000088AC 02 99              		R4=R2	// QImode move
000088AD C4 96              		R3=[R4]	// QImode move
000088AE 03 93              		R1=R3	// QImode move
000088AF 09 03 4E 00        		R1=R1+_OSRdyTbl
000088B1 13 97 52 00        		R3=[_OSTCBCur]	// QImode move
000088B3 03 95              		R2=R3	// QImode move
000088B4 48 06              		R3=R3+8
000088B5 03 95              		R2=R3	// QImode move
000088B6 C2 98              		R4=[R2]	// QImode move
000088B7 04 95              		R2=R4	// QImode move
000088B8 0A 05 4E 00        		R2=R2+_OSRdyTbl
000088BA 14 99 52 00        		R4=[_OSTCBCur]	// QImode move
000088BC 04 97              		R3=R4	// QImode move
000088BD 49 08              		R4=R4+9
000088BE 04 97              		R3=R4	// QImode move
000088BF C3 96              		R3=[R3]	// QImode move
000088C0 01 D6              		[bp+1]=R3	// QImode move
000088C1 01 98              		R4=[bp+1]	// QImode move
000088C2 0C 89 FF FF        		R4=R4^0xffff	// one_cmplqi2
000088C4 02 D8              		[bp+2]=R4	// QImode move
000088C5 02 98              		R4=[bp+2]	// QImode move
000088C6 02 97              		R3=R2	// QImode move
000088C7 C3 B8              		R4&=[R3]	// andqi3_r0R
000088C8 04 95              		R2=R4	// QImode move
000088C9 02 97              		R3=R2	// QImode move
000088CA 01 95              		R2=R1	// QImode move
000088CB C2 D6              		[R2]=R3	// QImode move
000088CC 40 46              		CMP R3,0	// QImode test
000088CD 0F 4E 01 EE        		NSJNZ L4	//QImode NE
         00 EE      
00000876                    	.debug
00000876 2E 00 73 00        		.dw '.stabn 0x44,0,42,',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
         34 00 32 00
         2C 00 00 00
         00 00      
00000889 36 00 00 00        		.dd LM5-_OSTimeDly
0000088B 0D 00 0A 00        		.dw 0x0d,0x0a
000088D0                    	.code
                            	LM5:
000088D0 12 95 52 00        		R2=[_OSTCBCur]	// QImode move
000088D2 02 93              		R1=R2	// QImode move
000088D3 4A 04              		R2=R2+10
000088D4 02 99              		R4=R2	// QImode move
000088D5 C4 96              		R3=[R4]	// QImode move
000088D6 0B 83 FF FF        		R1=R3^0xffff	// one_cmplqi2
000088D8 12 95 4D 00        		R2=[_OSRdyGrp]	// QImode move
000088DA 01 B5              		R2&=R1
000088DB 1A D5 4D 00        		[_OSRdyGrp]=R2	// QImode move
                            	L4:
0000088D                    	.debug
0000088D 2E 00 73 00        		.dw '.stabn 0x44,0,44,',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
         34 00 34 00
         2C 00 00 00
         00 00      
000008A0 43 00 00 00        		.dd LM6-_OSTimeDly
000008A2 0D 00 0A 00        		.dw 0x0d,0x0a
000088DD                    	.code
                            	LM6:
000088DD 12 95 52 00        		R2=[_OSTCBCur]	// QImode move
000088DF 02 93              		R1=R2	// QImode move
000088E0 44 04              		R2=R2+4
000088E1 C5 96              		R3=[BP]	// QImode move
000088E2 C3 92              		R1=[R3]	// QImode move
000088E3 02 99              		R4=R2	// QImode move
000088E4 C4 D2              		[R4]=R1	// QImode move
000008A4                    	.debug
000008A4 2E 00 73 00        		.dw '.stabn 0x44,0,45,',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
         34 00 35 00
         2C 00 00 00
         00 00      
000008B7 4B 00 00 00        		.dd LM7-_OSTimeDly
000008B9 0D 00 0A 00        		.dw 0x0d,0x0a
000088E5                    	.code
                            	LM7:
                            	// GCC inline ASM start
000088E5 41 F1              		INT IRQ 
000088E6 42 F1              		INT FIQ 
                            		
                            	// GCC inline ASM end
000008BB                    	.debug
000008BB 2E 00 73 00        		.dw '.stabn 0x44,0,46,',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
         34 00 36 00
         2C 00 00 00
         00 00      
000008CE 4D 00 00 00        		.dd LM8-_OSTimeDly
000008D0 0D 00 0A 00        		.dw 0x0d,0x0a
000088E7                    	.code
                            	LM8:
000088E7 40 F0 05 85        		call _OSSched	// call without return value
                            	L3:
000008D2                    	.debug
000008D2 2E 00 73 00        		.dw '.stabn 0x44,0,48,',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
         34 00 38 00
         2C 00 00 00
         00 00      
000008E5 4F 00 00 00        		.dd LM9-_OSTimeDly
000008E7 0D 00 0A 00        		.dw 0x0d,0x0a
000088E9                    	.code
                            	LM9:
000008E9                    	.debug
000008E9 2E 00 73 00        		.dw '.stabn 0x44,0,48,',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
         34 00 38 00
         2C 00 00 00
         00 00      
000008FC 4F 00 00 00        		.dd LM10-_OSTimeDly
000008FE 0D 00 0A 00        		.dw 0x0d,0x0a
000088E9                    	.code
                            	LM10:
                            	L2:
                            	
000088E9 43 00              		sp+=3
000088EA 88 98              		pop bp from [sp]
000088EB 90 9A              		retf
                            		.endp	// end of OSTimeDly
                            	
00000900                    	.debug
00000900 2E 00 73 00        		.dw '.stabs "ticks:p23",160,0,0,6',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         74 00 69 00
         63 00 6B 00
         73 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 36 00
         0D 00 0A 00
000088EC                    	.CODE
0000091E                    	.debug
0000091E 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000927 52 00 00 00        		.dd LME1-_OSTimeDly
00000929 0D 00 0A 00        		.dw 0x0d,0x0a
000088EC                    	.code
                            	LME1:
000088EC                    	.code
0000092B                    	.debug
0000092B 2E 00 73 00        		.dw '.stabs "OSTimeDlyHMSM:F21",36,0,0,',0,0,offset _OSTimeDlyHMSM,seg _OSTimeDlyHMSM,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         4F 00 53 00
         54 00 69 00
         6D 00 65 00
         44 00 6C 00
         79 00 48 00
         4D 00 53 00
         4D 00 3A 00
         46 00 32 00
         31 00 22 00
         2C 00 33 00
         36 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
         52 00 00 00
         0D 00 0A 00
000088EC                    	.CODE
                            	.public _OSTimeDlyHMSM
                            	_OSTimeDlyHMSM:	.proc
00000953                    	.debug
00000953 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      
00000966 00 00 00 00        		.dd LM11-_OSTimeDlyHMSM
00000968 0D 00 0A 00        		.dw 0x0d,0x0a
000088EC                    	.code
                            	LM11:
                            		// total=34, vars=34
                            		// frame_pointer_needed: 1
000088EC 88 DA              		push bp to [sp]
000088ED 62 20              		sp-=34
000088EE 08 0B 01 00        		bp=sp+1
                            	
000088F0 0D 03 25 00        		R1=BP+37
000088F2 03 D2              		[bp+3]=R1	// QImode move
0000096A                    	.debug
0000096A 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      
0000097D 07 00 00 00        		.dd LM12-_OSTimeDlyHMSM
0000097F 0D 00 0A 00        		.dw 0x0d,0x0a
000088F3                    	.code
                            	LM12:
                            	LBB2:
00000981                    	.debug
00000981 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      
00000994 07 00 00 00        		.dd LM13-_OSTimeDlyHMSM
00000996 0D 00 0A 00        		.dw 0x0d,0x0a
000088F3                    	.code
                            	LM13:
000088F3 03 94              		R2=[bp+3]	// QImode move
000088F4 C2 92              		R1=[R2]	// QImode move
000088F5 40 42              		CMP R1,0	// QImode test
000088F6 22 4E 01 EE        		NSJNZ L9	//QImode NE
         00 EE      
000088F9 03 92              		R1=[bp+3]	// QImode move
000088FA 03 96              		R3=[bp+3]	// QImode move
000088FB 0B 05 01 00        		R2=R3+1
000088FD 02 99              		R4=R2	// QImode move
000088FE C4 92              		R1=[R4]	// QImode move
000088FF 40 42              		CMP R1,0	// QImode test
00008900 18 4E 01 EE        		NSJNZ L9	//QImode NE
         00 EE      
00008903 03 92              		R1=[bp+3]	// QImode move
00008904 03 92              		R1=[bp+3]	// QImode move
00008905 09 05 02 00        		R2=R1+2
00008907 02 97              		R3=R2	// QImode move
00008908 C3 92              		R1=[R3]	// QImode move
00008909 40 42              		CMP R1,0	// QImode test
0000890A 0E 4E 01 EE        		NSJNZ L9	//QImode NE
         00 EE      
0000890D 03 92              		R1=[bp+3]	// QImode move
0000890E 03 98              		R4=[bp+3]	// QImode move
0000890F 0C 05 03 00        		R2=R4+3
00008911 02 97              		R3=R2	// QImode move
00008912 C3 92              		R1=[R3]	// QImode move
00008913 40 42              		CMP R1,0	// QImode test
00008914 04 4E 01 EE        		NSJNZ L9	//QImode NE
         00 EE      
00008917 0F 9F 61 8A        		pc=L8	// Indirect jump
                            	L9:
00000998                    	.debug
00000998 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      
000009AB 2D 00 00 00        		.dd LM14-_OSTimeDlyHMSM
000009AD 0D 00 0A 00        		.dw 0x0d,0x0a
00008919                    	.code
                            	LM14:
00008919 03 92              		R1=[bp+3]	// QImode move
0000891A 03 98              		R4=[bp+3]	// QImode move
0000891B 0C 05 01 00        		R2=R4+1
0000891D 02 97              		R3=R2	// QImode move
0000891E C3 92              		R1=[R3]	// QImode move
0000891F 7B 42              		CMP R1,59	// QImode compare
00008920 06 8E 01 EE        		NSJNA L10	//QImode LEU
         00 EE      
000009AF                    	.debug
000009AF 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      
000009C2 37 00 00 00        		.dd LM15-_OSTimeDlyHMSM
000009C4 0D 00 0A 00        		.dw 0x0d,0x0a
00008923                    	.code
                            	LM15:
00008923 09 93 51 00        		R1=81	// QImode move
00008925 0F 9F 65 8A        		pc=L7	// Indirect jump
                            	L10:
000009C6                    	.debug
000009C6 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      
000009D9 3B 00 00 00        		.dd LM16-_OSTimeDlyHMSM
000009DB 0D 00 0A 00        		.dw 0x0d,0x0a
00008927                    	.code
                            	LM16:
00008927 03 92              		R1=[bp+3]	// QImode move
00008928 03 98              		R4=[bp+3]	// QImode move
00008929 0C 05 02 00        		R2=R4+2
0000892B 02 97              		R3=R2	// QImode move
0000892C C3 92              		R1=[R3]	// QImode move
0000892D 7B 42              		CMP R1,59	// QImode compare
0000892E 06 8E 01 EE        		NSJNA L11	//QImode LEU
         00 EE      
000009DD                    	.debug
000009DD 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      
000009F0 45 00 00 00        		.dd LM17-_OSTimeDlyHMSM
000009F2 0D 00 0A 00        		.dw 0x0d,0x0a
00008931                    	.code
                            	LM17:
00008931 09 93 52 00        		R1=82	// QImode move
00008933 0F 9F 65 8A        		pc=L7	// Indirect jump
                            	L11:
000009F4                    	.debug
000009F4 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      
00000A07 49 00 00 00        		.dd LM18-_OSTimeDlyHMSM
00000A09 0D 00 0A 00        		.dw 0x0d,0x0a
00008935                    	.code
                            	LM18:
00008935 03 92              		R1=[bp+3]	// QImode move
00008936 03 98              		R4=[bp+3]	// QImode move
00008937 0C 05 03 00        		R2=R4+3
00008939 02 97              		R3=R2	// QImode move
0000893A C3 92              		R1=[R3]	// QImode move
0000893B 09 43 E7 03        		CMP R1,999	// QImode compare
0000893D 06 8E 01 EE        		NSJNA L12	//QImode LEU
         00 EE      
00000A0B                    	.debug
00000A0B 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

⌨️ 快捷键说明

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