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

📄 main.lst

📁 用凌阳的十六位单片机SPCE061A做得语音开发板,可以录播WMA格式的音乐,外挂ST39VF040存储,可以存几十首歌,有音频编解码代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
         00 00      
000007F2 00 00 00 00        		.dd LM16-_Initial
000007F4 0D 00 0A 00        		.dw 0x0d,0x0a
00009373                    	.code
                            	LM16:
                            		// total=0, vars=0
                            		// frame_pointer_needed: 1
00009373 88 DA              		push bp to [sp]
00009374 08 0B 01 00        		bp=sp+1
                            	
00009376 0D 03 03 00        		R1=BP+3
000007F6                    	.debug
000007F6 2E 00 73 00        		.dw '.stabn 0x44,0,39,',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
         33 00 39 00
         2C 00 00 00
         00 00      
00000809 05 00 00 00        		.dd LM17-_Initial
0000080B 0D 00 0A 00        		.dw 0x0d,0x0a
00009378                    	.code
                            	LM17:
00009378 0A 95 00 02        		R2=512	// QImode move
0000937A 1A D5 2D 70        		[28717]=R2	// QImode move
0000080D                    	.debug
0000080D 2E 00 73 00        		.dw '.stabn 0x44,0,40,',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 30 00
         2C 00 00 00
         00 00      
00000820 09 00 00 00        		.dd LM18-_Initial
00000822 0D 00 0A 00        		.dw 0x0d,0x0a
0000937C                    	.code
                            	LM18:
0000937C 41 64              		R2=(-1)	// QImode move
0000937D 1A D5 02 70        		[28674]=R2	// QImode move
00000824                    	.debug
00000824 2E 00 73 00        		.dw '.stabn 0x44,0,41,',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 31 00
         2C 00 00 00
         00 00      
00000837 0C 00 00 00        		.dd LM19-_Initial
00000839 0D 00 0A 00        		.dw 0x0d,0x0a
0000937F                    	.code
                            	LM19:
0000937F 41 64              		R2=(-1)	// QImode move
00009380 1A D5 03 70        		[28675]=R2	// QImode move
0000083B                    	.debug
0000083B 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      
0000084E 0F 00 00 00        		.dd LM20-_Initial
00000850 0D 00 0A 00        		.dw 0x0d,0x0a
00009382                    	.code
                            	LM20:
00009382 41 64              		R2=(-1)	// QImode move
00009383 1A D5 00 70        		[28672]=R2	// QImode move
00000852                    	.debug
00000852 2E 00 73 00        		.dw '.stabn 0x44,0,43,',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 33 00
         2C 00 00 00
         00 00      
00000865 12 00 00 00        		.dd LM21-_Initial
00000867 0D 00 0A 00        		.dw 0x0d,0x0a
00009385                    	.code
                            	LM21:
00009385 0A 65 89 00        		R2=(-137)	// QImode move
00009387 1A D5 07 70        		[28679]=R2	// QImode move
00000869                    	.debug
00000869 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      
0000087C 16 00 00 00        		.dd LM22-_Initial
0000087E 0D 00 0A 00        		.dw 0x0d,0x0a
00009389                    	.code
                            	LM22:
00009389 41 64              		R2=(-1)	// QImode move
0000938A 1A D5 08 70        		[28680]=R2	// QImode move
00000880                    	.debug
00000880 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      
00000893 19 00 00 00        		.dd LM23-_Initial
00000895 0D 00 0A 00        		.dw 0x0d,0x0a
0000938C                    	.code
                            	LM23:
0000938C 49 64              		R2=(-9)	// QImode move
0000938D 1A D5 05 70        		[28677]=R2	// QImode move
00000897                    	.debug
00000897 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      
000008AA 1C 00 00 00        		.dd LM24-_Initial
000008AC 0D 00 0A 00        		.dw 0x0d,0x0a
0000938F                    	.code
                            	LM24:
0000938F 41 94              		R2=1	// QImode move
00009390 1A D5 25 70        		[28709]=R2	// QImode move
000008AE                    	.debug
000008AE 2E 00 73 00        		.dw '.stabn 0x44,0,47,',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 37 00
         2C 00 00 00
         00 00      
000008C1 1F 00 00 00        		.dd LM25-_Initial
000008C3 0D 00 0A 00        		.dw 0x0d,0x0a
00009392                    	.code
                            	LM25:
00009392 0A 95 40 00        		R2=64	// QImode move
00009394 1A D5 24 70        		[28708]=R2	// QImode move
000008C5                    	.debug
000008C5 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      
000008D8 23 00 00 00        		.dd LM26-_Initial
000008DA 0D 00 0A 00        		.dw 0x0d,0x0a
00009396                    	.code
                            	LM26:
00009396 0A 95 80 00        		R2=128	// QImode move
00009398 1A D5 21 70        		[28705]=R2	// QImode move
000008DC                    	.debug
000008DC 2E 00 73 00        		.dw '.stabn 0x44,0,49,',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 39 00
         2C 00 00 00
         00 00      
000008EF 27 00 00 00        		.dd LM27-_Initial
000008F1 0D 00 0A 00        		.dw 0x0d,0x0a
0000939A                    	.code
                            	LM27:
0000939A 0A 95 C0 00        		R2=192	// QImode move
0000939C 1A D5 22 70        		[28706]=R2	// QImode move
000008F3                    	.debug
000008F3 2E 00 73 00        		.dw '.stabn 0x44,0,50,',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 30 00
         2C 00 00 00
         00 00      
00000906 2B 00 00 00        		.dd LM28-_Initial
00000908 0D 00 0A 00        		.dw 0x0d,0x0a
0000939E                    	.code
                            	LM28:
                            	// GCC inline ASM start
0000939E 49 F1              		IRQ ON
                            	// GCC inline ASM end
0000090A                    	.debug
0000090A 2E 00 73 00        		.dw '.stabn 0x44,0,51,',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 31 00
         2C 00 00 00
         00 00      
0000091D 2C 00 00 00        		.dd LM29-_Initial
0000091F 0D 00 0A 00        		.dw 0x0d,0x0a
0000939F                    	.code
                            	LM29:
00000921                    	.debug
00000921 2E 00 73 00        		.dw '.stabn 0x44,0,51,',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 31 00
         2C 00 00 00
         00 00      
00000934 2C 00 00 00        		.dd LM30-_Initial
00000936 0D 00 0A 00        		.dw 0x0d,0x0a
0000939F                    	.code
                            	LM30:
                            	L10:
                            	
0000939F 88 98              		pop bp from [sp]
000093A0 90 9A              		retf
                            		.endp	// end of Initial
                            	
00000938                    	.debug
00000938 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000941 2E 00 00 00        		.dd LME2-_Initial
00000943 0D 00 0A 00        		.dw 0x0d,0x0a
000093A1                    	.code
                            	LME2:
000093A1                    	.code
00000945                    	.debug
00000945 2E 00 73 00        		.dw '.stabs "Record:F19",36,0,0,',0,0,offset _Record,seg _Record,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         52 00 65 00
         63 00 6F 00
         72 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 81 00
         00 00 0D 00
         0A 00      
000093A1                    	.CODE
                            	.public _Record
                            	_Record:	.proc
00000966                    	.debug
00000966 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      
00000979 00 00 00 00        		.dd LM31-_Record
0000097B 0D 00 0A 00        		.dw 0x0d,0x0a
000093A1                    	.code
                            	LM31:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
000093A1 88 DA              		push bp to [sp]
000093A2 41 20              		sp-=1
000093A3 08 0B 01 00        		bp=sp+1
                            	
000093A5 0D 03 04 00        		R1=BP+4
000093A7 C5 D2              		[BP]=R1	// QImode move
0000097D                    	.debug
0000097D 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      
00000990 07 00 00 00        		.dd LM32-_Record
00000992 0D 00 0A 00        		.dw 0x0d,0x0a
000093A8                    	.code
                            	LM32:
000093A8 40 F0 5F 8D        		call _SACM_DVR1600_Initial	// call without return value
00000994                    	.debug
00000994 2E 00 73 00        		.dw '.stabn 0x44,0,56,',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 36 00
         2C 00 00 00
         00 00      
000009A7 09 00 00 00        		.dd LM33-_Record
000009A9 0D 00 0A 00        		.dw 0x0d,0x0a
000093AA                    	.code
                            	LM33:
000093AA 43 92              		R1=3	// QImode move
000093AB C8 D2              		[SP--]=R1	// QImode move
000093AC 40 92              		R1=0	// QImode move
000093AD C8 D2              		[SP--]=R1	// QImode move
000093AE 40 F0 F3 8D        		call _SACM_DVR1600_Rec	// call without return value
000093B0 42 00              		SP = SP + 2	//SP
000009AB                    	.debug
000009AB 2E 00 73 00        		.dw '.stabn 0x44,0,57,',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 37 00
         2C 00 00 00
         00 00      
000009BE 10 00 00 00        		.dd LM34-_Record
000009C0 0D 00 0A 00        		.dw 0x0d,0x0a
000093B1                    	.code
                            	LM34:
                            	L12:
000093B1 40 F0 68 8E        		call _SACM_DVR1600_Status	// call with return value
000093B3 09 B5 01 00        		R2=R1&1
000093B5 40 44              		CMP R2,0	// QImode test
000093B6 04 4E 01 EE        		NSJNZ L14	//QImode NE
         00 EE      
000093B9 0F 9F C2 93        		pc=L13	// Indirect jump
                            	L14:
000009C2                    	.debug
000009C2 2E 00 73 00        		.dw '.stabn 0x44,0,59,',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 39 00
         2C 00 00 00
         00 00      
000009D5 1A 00 00 00        		.dd LM35-_Record
000009D7 0D 00 0A 00        		.dw 0x0d,0x0a
000093BB                    	.code
                            	LM35:
000093BB 41 92              		R1=1	// QImode move
000093BC 19 D3 12 70        		[28690]=R1	// QImode move
000009D9                    	.debug
000009D9 2E 00 73 00        		.dw '.stabn 0x44,0,60,',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
         36 00 30 00
         2C 00 00 00
         00 00      
000009EC 1D 00 00 00        		.dd LM36-_Record
000009EE 0D 00 0A 00        		.dw 0x0d,0x0a
000093BE                    	.code
                            	LM36:
000093BE 40 F0 6D 8E        		call _SACM_DVR1600_ServiceLoop	// call without return value
000009F0                    	.debug
000009F0 2E 00 73 00        		.dw '.stabn 0x44,0,61,',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
         36 00 31 00
         2C 00 00 00
         00 00      
00000A03 1F 00 00 00        		.dd LM37-_Record
00000A05 0D 00 0A 00        		.dw 0x0d,0x0a
000093C0                    	.code
                            	LM37:
000093C0 0F 9F B1 93        		pc=L12	// Indirect jump
                            	L13:
00000A07                    	.debug
00000A07 2E 00 73 00        		.dw '.stabn 0x44,0,62,',0,0
         74 00 61 00

⌨️ 快捷键说明

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