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

📄 main.lst

📁 用凌阳的十六位单片机SPCE061A做得语音开发板,可以录播WMA格式的音乐,外挂ST39VF040存储,可以存几十首歌,有音频编解码代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
         62 00 6E 00
         20 00 30 00
         78 00 34 00
         34 00 2C 00
         30 00 2C 00
         36 00 32 00
         2C 00 00 00
         00 00      
00000A1A 21 00 00 00        		.dd LM38-_Record
00000A1C 0D 00 0A 00        		.dw 0x0d,0x0a
000093C2                    	.code
                            	LM38:
00000A1E                    	.debug
00000A1E 2E 00 73 00        		.dw '.stabn 0x44,0,62,',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 32 00
         2C 00 00 00
         00 00      
00000A31 21 00 00 00        		.dd LM39-_Record
00000A33 0D 00 0A 00        		.dw 0x0d,0x0a
000093C2                    	.code
                            	LM39:
                            	L11:
                            	
000093C2 41 00              		sp+=1
000093C3 88 98              		pop bp from [sp]
000093C4 90 9A              		retf
                            		.endp	// end of Record
                            	
00000A35                    	.debug
00000A35 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000A3E 24 00 00 00        		.dd LME3-_Record
00000A40 0D 00 0A 00        		.dw 0x0d,0x0a
000093C5                    	.code
                            	LME3:
000093C5                    	.code
00000A42                    	.debug
00000A42 2E 00 73 00        		.dw '.stabs "PlayRecord:F19",36,0,0,',0,0,offset _PlayRecord,seg _PlayRecord,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         50 00 6C 00
         61 00 79 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 A5 00
         00 00 0D 00
         0A 00      
000093C5                    	.CODE
                            	.public _PlayRecord
                            	_PlayRecord:	.proc
00000A67                    	.debug
00000A67 2E 00 73 00        		.dw '.stabn 0x44,0,65,',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 35 00
         2C 00 00 00
         00 00      
00000A7A 00 00 00 00        		.dd LM40-_PlayRecord
00000A7C 0D 00 0A 00        		.dw 0x0d,0x0a
000093C5                    	.code
                            	LM40:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
000093C5 88 DA              		push bp to [sp]
000093C6 41 20              		sp-=1
000093C7 08 0B 01 00        		bp=sp+1
                            	
000093C9 0D 03 04 00        		R1=BP+4
000093CB C5 D2              		[BP]=R1	// QImode move
00000A7E                    	.debug
00000A7E 2E 00 73 00        		.dw '.stabn 0x44,0,66,',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 36 00
         2C 00 00 00
         00 00      
00000A91 07 00 00 00        		.dd LM41-_PlayRecord
00000A93 0D 00 0A 00        		.dw 0x0d,0x0a
000093CC                    	.code
                            	LM41:
000093CC 41 92              		R1=1	// QImode move
000093CD 19 D3 EB 01        		[_playstate]=R1	// QImode move
00000A95                    	.debug
00000A95 2E 00 73 00        		.dw '.stabn 0x44,0,67,',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 37 00
         2C 00 00 00
         00 00      
00000AA8 0A 00 00 00        		.dd LM42-_PlayRecord
00000AAA 0D 00 0A 00        		.dw 0x0d,0x0a
000093CF                    	.code
                            	LM42:
000093CF 43 92              		R1=3	// QImode move
000093D0 C8 D2              		[SP--]=R1	// QImode move
000093D1 43 92              		R1=3	// QImode move
000093D2 C8 D2              		[SP--]=R1	// QImode move
000093D3 11 93 F4 01        		R1=[_SndIdx]	// QImode move
000093D5 C8 D2              		[SP--]=R1	// QImode move
000093D6 40 F0 9F 8D        		call _SACM_DVR1600_Play	// call without return value
000093D8 43 00              		SP = SP + 3	//SP
00000AAC                    	.debug
00000AAC 2E 00 73 00        		.dw '.stabn 0x44,0,68,',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 38 00
         2C 00 00 00
         00 00      
00000ABF 14 00 00 00        		.dd LM43-_PlayRecord
00000AC1 0D 00 0A 00        		.dw 0x0d,0x0a
000093D9                    	.code
                            	LM43:
                            	L17:
000093D9 40 F0 68 8E        		call _SACM_DVR1600_Status	// call with return value
000093DB 09 B5 01 00        		R2=R1&1
000093DD 40 44              		CMP R2,0	// QImode test
000093DE 04 4E 01 EE        		NSJNZ L19	//QImode NE
         00 EE      
000093E1 0F 9F EA 93        		pc=L18	// Indirect jump
                            	L19:
00000AC3                    	.debug
00000AC3 2E 00 73 00        		.dw '.stabn 0x44,0,70,',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 30 00
         2C 00 00 00
         00 00      
00000AD6 1E 00 00 00        		.dd LM44-_PlayRecord
00000AD8 0D 00 0A 00        		.dw 0x0d,0x0a
000093E3                    	.code
                            	LM44:
000093E3 41 92              		R1=1	// QImode move
000093E4 19 D3 12 70        		[28690]=R1	// QImode move
00000ADA                    	.debug
00000ADA 2E 00 73 00        		.dw '.stabn 0x44,0,71,',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 31 00
         2C 00 00 00
         00 00      
00000AED 21 00 00 00        		.dd LM45-_PlayRecord
00000AEF 0D 00 0A 00        		.dw 0x0d,0x0a
000093E6                    	.code
                            	LM45:
000093E6 40 F0 6D 8E        		call _SACM_DVR1600_ServiceLoop	// call without return value
00000AF1                    	.debug
00000AF1 2E 00 73 00        		.dw '.stabn 0x44,0,72,',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 32 00
         2C 00 00 00
         00 00      
00000B04 23 00 00 00        		.dd LM46-_PlayRecord
00000B06 0D 00 0A 00        		.dw 0x0d,0x0a
000093E8                    	.code
                            	LM46:
000093E8 0F 9F D9 93        		pc=L17	// Indirect jump
                            	L18:
00000B08                    	.debug
00000B08 2E 00 73 00        		.dw '.stabn 0x44,0,73,',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 33 00
         2C 00 00 00
         00 00      
00000B1B 25 00 00 00        		.dd LM47-_PlayRecord
00000B1D 0D 00 0A 00        		.dw 0x0d,0x0a
000093EA                    	.code
                            	LM47:
000093EA 11 93 EF 01        		R1=[_loopflag]	// QImode move
000093EC 40 42              		CMP R1,0	// QImode test
000093ED 11 5E 01 EE        		NSJZ L20	//QImode EQ
         00 EE      
00000B1F                    	.debug
00000B1F 2E 00 73 00        		.dw '.stabn 0x44,0,74,',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 34 00
         2C 00 00 00
         00 00      
00000B32 2B 00 00 00        		.dd LM48-_PlayRecord
00000B34 0D 00 0A 00        		.dw 0x0d,0x0a
000093F0                    	.code
                            	LM48:
000093F0 11 93 F4 01        		R1=[_SndIdx]	// QImode move
000093F2 41 94              		R2=1	// QImode move
000093F3 19 05 F4 01        		[_SndIdx]=R1+R2  //addqi3_Qrr
00000B36                    	.debug
00000B36 2E 00 73 00        		.dw '.stabn 0x44,0,75,',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 35 00
         2C 00 00 00
         00 00      
00000B49 30 00 00 00        		.dd LM49-_PlayRecord
00000B4B 0D 00 0A 00        		.dw 0x0d,0x0a
000093F5                    	.code
                            	LM49:
000093F5 11 93 F4 01        		R1=[_SndIdx]	// QImode move
000093F7 11 43 EC 01        		CMP R1,[_SOUND_NUM]	// QImode compare
000093F9 05 4E 01 EE        		NSJNZ L20	//QImode NE
         00 EE      
00000B4D                    	.debug
00000B4D 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      
00000B60 37 00 00 00        		.dd LM50-_PlayRecord
00000B62 0D 00 0A 00        		.dw 0x0d,0x0a
000093FC                    	.code
                            	LM50:
000093FC 40 92              		R1=0	// QImode move
000093FD 19 D3 F4 01        		[_SndIdx]=R1	// QImode move
                            	L21:
                            	L20:
00000B64                    	.debug
00000B64 2E 00 73 00        		.dw '.stabn 0x44,0,78,',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 38 00
         2C 00 00 00
         00 00      
00000B77 3A 00 00 00        		.dd LM51-_PlayRecord
00000B79 0D 00 0A 00        		.dw 0x0d,0x0a
000093FF                    	.code
                            	LM51:
00000B7B                    	.debug
00000B7B 2E 00 73 00        		.dw '.stabn 0x44,0,78,',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 38 00
         2C 00 00 00
         00 00      
00000B8E 3A 00 00 00        		.dd LM52-_PlayRecord
00000B90 0D 00 0A 00        		.dw 0x0d,0x0a
000093FF                    	.code
                            	LM52:
                            	L16:
                            	
000093FF 41 00              		sp+=1
00009400 88 98              		pop bp from [sp]
00009401 90 9A              		retf
                            		.endp	// end of PlayRecord
                            	
00000B92                    	.debug
00000B92 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000B9B 3D 00 00 00        		.dd LME4-_PlayRecord
00000B9D 0D 00 0A 00        		.dw 0x0d,0x0a
00009402                    	.code
                            	LME4:
00009402                    	.code
00000B9F                    	.debug
00000B9F 2E 00 73 00        		.dw '.stabs "main:F1",36,0,0,',0,0,offset _main,seg _main,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         6D 00 61 00
         69 00 6E 00
         3A 00 46 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
         E2 00 00 00
         0D 00 0A 00
00009402                    	.CODE
                            	.public _main
                            	_main:	.proc
00000BBD                    	.debug
00000BBD 2E 00 73 00        		.dw '.stabn 0x44,0,84,',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 34 00
         2C 00 00 00
         00 00      
00000BD0 00 00 00 00        		.dd LM53-_main
00000BD2 0D 00 0A 00        		.dw 0x0d,0x0a
00009402                    	.code
                            	LM53:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
00009402 88 DA              		push bp to [sp]
00009403 41 20              		sp-=1
00009404 08 0B 01 00        		bp=sp+1
                            	
00009406 0D 03 04 00        		R1=BP+4
00009408 C5 D2              		[BP]=R1	// QImode move
00000BD4                    	.debug
00000BD4 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      
00000BE7 07 00 00 00        		.dd LM54-_main
00000BE9 0D 00 0A 00        		.dw 0x0d,0x0a
00009409                    	.code
                            	LM54:
00009409 40 F0 73 93        		call _Initial	// call without return value
00000BEB                    	.debug
00000BEB 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      
00000BFE 09 00 00 00        		.dd LM55-_main
00000C00 0D 00 0A 00        		.dw 0x0d,0x0a
0000940B                    	.code
                            	LM55:
0000940B 40 92              		R1=0	// QImode move
0000940C 19 D3 E6 01        		[_ext2flag]=R1	// QImode move
00000C02                    	.debug
00000C02 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      
00000C15 0C 00 00 00        		.dd LM56-_main
00000C17 0D 00 0A 00        		.dw 0x0d,0x0a
0000940E                    	.code
                            	LM56:
0000940E 40 92              		R1=0	// QImode move
0000940F 19 D3 EA 01        		[_playflag]=R1	// QImode move
00000C19        

⌨️ 快捷键说明

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