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

📄 main.lst

📁 羚羊单片机代码,经过我的改进实现去停顿功能!!效果很不错!
💻 LST
📖 第 1 页 / 共 5 页
字号:
00008EFB 41 94              		R2=1	// QImode move
00008EFC 19 05 8B 03        		[_i]=R1+R2  //addqi3_Qrr
00008EFE 0F 9F E6 8E        		pc=L3	// Indirect jump
                            	L4:
00000531                    	.debug
00000531 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      
00000544 32 00 00 00        		.dd LM10-_main
00000546 0D 00 0A 00        		.dw 0x0d,0x0a
00008F00                    	.code
                            	LM10:
00000548                    	.debug
00000548 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      
0000055B 32 00 00 00        		.dd LM11-_main
0000055D 0D 00 0A 00        		.dw 0x0d,0x0a
00008F00                    	.code
                            	LM11:
                            	L2:
                            	
00008F00 41 00              		sp+=1
00008F01 88 98              		pop bp from [sp]
00008F02 90 9A              		retf
                            		.endp	// end of main
                            	
0000055F                    	.debug
0000055F 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000568 35 00 00 00        		.dd LME1-_main
0000056A 0D 00 0A 00        		.dw 0x0d,0x0a
00008F03                    	.code
                            	LME1:
00008F03                    	.code
0000056C                    	.debug
0000056C 2E 00 73 00        		.dw '.stabs "PlaySnd_Auto:F19",36,0,0,',0,0,offset _PlaySnd_Auto,seg _PlaySnd_Auto,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         50 00 6C 00
         61 00 79 00
         53 00 6E 00
         64 00 5F 00
         41 00 75 00
         74 00 6F 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 35 00
         00 00 0D 00
         0A 00      
00008F03                    	.CODE
                            	.public _PlaySnd_Auto
                            	_PlaySnd_Auto:	.proc
00000593                    	.debug
00000593 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
000005A7 00 00 00 00        		.dd LM12-_PlaySnd_Auto
000005A9 0D 00 0A 00        		.dw 0x0d,0x0a
00008F03                    	.code
                            	LM12:
                            		// total=3, vars=3
                            		// frame_pointer_needed: 1
00008F03 88 DA              		push bp to [sp]
00008F04 43 20              		sp-=3
00008F05 08 0B 01 00        		bp=sp+1
                            	
00008F07 0D 03 06 00        		R1=BP+6
00008F09 02 D2              		[bp+2]=R1	// QImode move
000005AB                    	.debug
000005AB 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
000005BF 07 00 00 00        		.dd LM13-_PlaySnd_Auto
000005C1 0D 00 0A 00        		.dw 0x0d,0x0a
00008F0A                    	.code
                            	LM13:
                            	LBB2:
000005C3                    	.debug
000005C3 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
000005D7 07 00 00 00        		.dd LM14-_PlaySnd_Auto
000005D9 0D 00 0A 00        		.dw 0x0d,0x0a
00008F0A                    	.code
                            	LM14:
00008F0A 43 92              		R1=3	// QImode move
00008F0B C8 D2              		[SP--]=R1	// QImode move
00008F0C 02 92              		R1=[bp+2]	// QImode move
00008F0D 02 96              		R3=[bp+2]	// QImode move
00008F0E 0B 05 01 00        		R2=R3+1
00008F10 02 97              		R3=R2	// QImode move
00008F11 C3 92              		R1=[R3]	// QImode move
00008F12 C8 D2              		[SP--]=R1	// QImode move
00008F13 02 94              		R2=[bp+2]	// QImode move
00008F14 C2 92              		R1=[R2]	// QImode move
00008F15 C8 D2              		[SP--]=R1	// QImode move
00008F16 40 F0 76 87        		call _SACM_A2000_Play	// call without return value
00008F18 43 00              		SP = SP + 3	//SP
                            	L9:
                            	L12:
000005DB                    	.debug
000005DB 2E 00 73 00        		.dw '.stabn 0x44,0,119,',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
         39 00 2C 00
         00 00 00 00
000005EF 16 00 00 00        		.dd LM15-_PlaySnd_Auto
000005F1 0D 00 0A 00        		.dw 0x0d,0x0a
00008F19                    	.code
                            	LM15:
00008F19 05 93              		R1=BP	// QImode move
00008F1A 0D 05 01 00        		R2=BP+1
00008F1C 11 93 00 70        		R1=[28672]	// QImode move
00008F1E 02 97              		R3=R2	// QImode move
00008F1F C3 D2              		[R3]=R1	// QImode move
000005F3                    	.debug
000005F3 2E 00 73 00        		.dw '.stabn 0x44,0,121,',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
         31 00 2C 00
         00 00 00 00
00000607 1D 00 00 00        		.dd LM16-_PlaySnd_Auto
00000609 0D 00 0A 00        		.dw 0x0d,0x0a
00008F20                    	.code
                            	LM16:
00008F20 40 F0 87 88        		call _SACM_A2000_Status	// call with return value
00008F22 09 B5 01 00        		R2=R1&1
00008F24 40 44              		CMP R2,0	// QImode test
00008F25 09 5E 01 EE        		NSJZ L15	//QImode EQ
         00 EE      
0000060B                    	.debug
0000060B 2E 00 73 00        		.dw '.stabn 0x44,0,124,',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
         34 00 2C 00
         00 00 00 00
0000061F 25 00 00 00        		.dd LM17-_PlaySnd_Auto
00000621 0D 00 0A 00        		.dw 0x0d,0x0a
00008F28                    	.code
                            	LM17:
00008F28 40 F0 73 89        		call _SACM_A2000_ServiceLoop	// call without return value
00000623                    	.debug
00000623 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
00000637 27 00 00 00        		.dd LM18-_PlaySnd_Auto
00000639 0D 00 0A 00        		.dw 0x0d,0x0a
00008F2A                    	.code
                            	LM18:
00008F2A 41 92              		R1=1	// QImode move
00008F2B 19 D3 12 70        		[28690]=R1	// QImode move
0000063B                    	.debug
0000063B 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
0000064F 2A 00 00 00        		.dd LM19-_PlaySnd_Auto
00000651 0D 00 0A 00        		.dw 0x0d,0x0a
00008F2D                    	.code
                            	LM19:
00008F2D 0F 9F 33 8F        		pc=L14	// Indirect jump
                            	L15:
00000653                    	.debug
00000653 2E 00 73 00        		.dw '.stabn 0x44,0,130,',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
         30 00 2C 00
         00 00 00 00
00000667 2C 00 00 00        		.dd LM20-_PlaySnd_Auto
00000669 0D 00 0A 00        		.dw 0x0d,0x0a
00008F2F                    	.code
                            	LM20:
00008F2F 40 F0 24 88        		call _SACM_A2000_Stop	// call without return value
00008F31 0F 9F 41 8F        		pc=L13	// Indirect jump
                            	L16:
0000066B                    	.debug
0000066B 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
0000067F 30 00 00 00        		.dd LM21-_PlaySnd_Auto
00000681 0D 00 0A 00        		.dw 0x0d,0x0a
00008F33                    	.code
                            	LM21:
                            	L14:
00008F33 05 93              		R1=BP	// QImode move
00008F34 0D 05 01 00        		R2=BP+1
00008F36 11 93 00 70        		R1=[28672]	// QImode move
00008F38 02 97              		R3=R2	// QImode move
00008F39 C3 42              		CMP R1,[R3]	// QImode compare
00008F3A 04 5E 01 EE        		NSJZ L17	//QImode EQ
         00 EE      
00008F3D 0F 9F 41 8F        		pc=L13	// Indirect jump
                            	L17:
00008F3F 0F 9F 19 8F        		pc=L12	// Indirect jump
                            	L13:
00000683                    	.debug
00000683 2E 00 73 00        		.dw '.stabn 0x44,0,140,',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 34 00
         30 00 2C 00
         00 00 00 00
00000697 3E 00 00 00        		.dd LM22-_PlaySnd_Auto
00000699 0D 00 0A 00        		.dw 0x0d,0x0a
00008F41                    	.code
                            	LM22:
00008F41 40 F0 87 88        		call _SACM_A2000_Status	// call with return value
00008F43 09 B5 01 00        		R2=R1&1
00008F45 40 44              		CMP R2,0	// QImode test
00008F46 02 4E 0F 9F        		NSJZ L11	//QImode EQ
         12 90      
0000069B                    	.debug
0000069B 2E 00 73 00        		.dw '.stabn 0x44,0,144,',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 34 00
         34 00 2C 00
         00 00 00 00
000006AF 46 00 00 00        		.dd LM23-_PlaySnd_Auto
000006B1 0D 00 0A 00        		.dw 0x0d,0x0a
00008F49                    	.code
                            	LM23:
00008F49 40 F0 73 89        		call _SACM_A2000_ServiceLoop	// call without return value
000006B3                    	.debug
000006B3 2E 00 73 00        		.dw '.stabn 0x44,0,147,',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 34 00
         37 00 2C 00
         00 00 00 00
000006C7 48 00 00 00        		.dd LM24-_PlaySnd_Auto
000006C9 0D 00 0A 00        		.dw 0x0d,0x0a
00008F4B                    	.code
                            	LM24:
00008F4B 12 95 00 70        		R2=[28672]	// QImode move
00008F4D 0A B3 01 00        		R1=R2&1
00008F4F 40 42              		CMP R1,0	// QImode test
00008F50 1B 5E 01 EE        		NSJZ L19	//QImode EQ
         00 EE      
000006CB                    	.debug
000006CB 2E 00 73 00        		.dw '.stabn 0x44,0,151,',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 35 00
         31 00 2C 00
         00 00 00 00
000006DF 50 00 00 00        		.dd LM25-_PlaySnd_Auto
000006E1 0D 00 0A 00        		.dw 0x0d,0x0a
00008F53                    	.code
                            	LM25:
00008F53 41 92              		R1=1	// QImode move
00008F54 19 D3 12 70        		[28690]=R1	// QImode move
000006E3                    	.debug
000006E3 2E 00 73 00        		.dw '.stabn 0x44,0,153,',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 35 00
         33 00 2C 00
         00 00 00 00
000006F7 53 00 00 00        		.dd LM26-_PlaySnd_Auto
000006F9 0D 00 0A 00        		.dw 0x0d,0x0a
00008F56                    	.code
                            	LM26:
00008F56 11 93 8C 03        		R1=[_Volume_Index]	// QImode move
00008F58 41 94              		R2=1	// QImode move
00008F59 19 05 8C 03        		[_Volume_Index]=R1+R2  //addqi3_Qrr
000006FB                    	.debug
000006FB 2E 00 73 00        		.dw '.stabn 0x44,0,155,',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 35 00
         35 00 2C 00
         00 00 00 00
0000070F 58 00 00 00        		.dd LM27-_PlaySnd_Auto
00000711 0D 00 0A 00        		.dw 0x0d,0x0a
00008F5B                    	.code
                            	LM27:
00008F5B 11 93 8C 03        		R1=[_Volume_Index]	// QImode move
00008F5D 4F 42              		CMP R1,15	// QImode compare
00008F5E 05 AE 01 EE        		NSJNG L20	//QImode LE
         00 EE      
00008F61 4F 92              		R1=15	// QImode move
00008F62 19 D3 8C 03        		[_Volume_Index]=R1	// QImode move
                            	L20:
00000713                    	.debug
00000713 2E 00 73 00        		.dw '.stabn 0x44,0,157,',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 35 00
         37 00 2C 00

⌨️ 快捷键说明

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