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

📄 sacm_dvr1600_user_c.lst

📁 用凌阳的十六位单片机SPCE061A做得语音开发板,可以录播WMA格式的音乐,外挂ST39VF040存储,可以存几十首歌,有音频编解码代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
000006F1 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
000006FA 48 00 00 00        		.dd LME2-_USER_DVR1600_GetResource
000006FC 0D 00 0A 00        		.dw 0x0d,0x0a
0000924C                    	.code
                            	LME2:
0000924C                    	.code
000006FE                    	.debug
000006FE 2E 00 73 00        		.dw '.stabs "USER_DVR1600_SaveResource_Init:F19",36,0,0,',0,0,offset _USER_DVR1600_SaveResource_Init,seg _USER_DVR1600_SaveResource_Init,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         55 00 53 00
         45 00 52 00
         5F 00 44 00
         56 00 52 00
         31 00 36 00
         30 00 30 00
         5F 00 53 00
         61 00 76 00
         65 00 52 00
         65 00 73 00
         6F 00 75 00
         72 00 63 00
         65 00 5F 00
         49 00 6E 00
         69 00 74 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 A0 00
         00 00 0D 00
         0A 00      
0000924C                    	.CODE
                            	.public _USER_DVR1600_SaveResource_Init
                            	_USER_DVR1600_SaveResource_Init:	.proc
00000737                    	.debug
00000737 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      
0000074A 00 00 00 00        		.dd LM19-_USER_DVR1600_SaveResource_Init
0000074C 0D 00 0A 00        		.dw 0x0d,0x0a
0000924C                    	.code
                            	LM19:
                            		// total=4, vars=4
                            		// frame_pointer_needed: 1
0000924C 88 DA              		push bp to [sp]
0000924D 44 20              		sp-=4
0000924E 08 0B 01 00        		bp=sp+1
                            	
00009250 0D 03 07 00        		R1=BP+7
00009252 01 D2              		[bp+1]=R1	// QImode move
0000074E                    	.debug
0000074E 2E 00 73 00        		.dw '.stabn 0x44,0,63,',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 33 00
         2C 00 00 00
         00 00      
00000761 07 00 00 00        		.dd LM20-_USER_DVR1600_SaveResource_Init
00000763 0D 00 0A 00        		.dw 0x0d,0x0a
00009253                    	.code
                            	LM20:
                            	LBB2:
00000765                    	.debug
00000765 2E 00 73 00        		.dw '.stabn 0x44,0,64,',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 34 00
         2C 00 00 00
         00 00      
00000778 07 00 00 00        		.dd LM21-_USER_DVR1600_SaveResource_Init
0000077A 0D 00 0A 00        		.dw 0x0d,0x0a
00009253                    	.code
                            	LM21:
                            		//split R1, [_RECORD_SA]
00009253 11 93 F5 01        		R1=[_RECORD_SA]	// QImode move
00009255 12 95 F6 01        		R2=[_RECORD_SA+1]	// QImode move
00009257 4C 96              		R3=12	// QImode move
00009258 C8 D6              		[SP--]=R3	// QImode move
00009259 90 D4              		push R1,R2 to [sp]	// pushhi
0000925A 40 F0 D6 96        		call __rshu2	// call with return value
0000925C 43 00              		SP = SP + 3	//SP
0000925D 01 97              		R3=R1	// QImode move
0000925E C5 D6              		[BP]=R3	// QImode move
                            	L9:
0000925F C5 96              		R3=[BP]
00009260 40 98              		R4=0
                            		//split [bp+2], R3
00009261 02 D6              		[bp+2]=R3	// QImode move
00009262 03 D8              		[bp+3]=R4	// QImode move
                            		//split R1, [_RECORD_EA]
00009263 11 93 F7 01        		R1=[_RECORD_EA]	// QImode move
00009265 12 95 F8 01        		R2=[_RECORD_EA+1]	// QImode move
00009267 4C 96              		R3=12	// QImode move
00009268 C8 D6              		[SP--]=R3	// QImode move
00009269 90 D4              		push R1,R2 to [sp]	// pushhi
0000926A 40 F0 D6 96        		call __rshu2	// call with return value
0000926C 43 00              		SP = SP + 3	//SP
                            		//split R3, [bp+2]
0000926D 02 96              		R3=[bp+2]	// QImode move
0000926E 03 98              		R4=[bp+3]	// QImode move
0000926F 02 49              		CMP R4,R2	// HImode 1st compare
00009270 07 9E              		JA  L14	// HImode LEU
00009271 08 4E 01 EE        		NSJNZ L12
         00 EE      
00009274 01 47              		CMP R3,R1
00009275 04 8E 01 EE        		NSJNA  L12
         00 EE      
                            	L14:
00009278 0F 9F 88 92        		pc=L10	// Indirect jump
                            	L12:
0000077C                    	.debug
0000077C 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      
0000078F 2E 00 00 00        		.dd LM22-_USER_DVR1600_SaveResource_Init
00000791 0D 00 0A 00        		.dw 0x0d,0x0a
0000927A                    	.code
                            	LM22:
0000927A C5 92              		R1=[BP]	// QImode move
0000927B C8 D2              		[SP--]=R1	// QImode move
0000927C 40 F0 61 94        		call _ERASE_ST39VF040_Sector	// call without return value
0000927E 41 00              		SP = SP + 1	//SP
00000793                    	.debug
00000793 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      
000007A6 33 00 00 00        		.dd LM23-_USER_DVR1600_SaveResource_Init
000007A8 0D 00 0A 00        		.dw 0x0d,0x0a
0000927F                    	.code
                            	LM23:
0000927F 41 92              		R1=1	// QImode move
00009280 19 D3 12 70        		[28690]=R1	// QImode move
000007AA                    	.debug
000007AA 2E 00 73 00        		.dw '.stabn 0x44,0,64,',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 34 00
         2C 00 00 00
         00 00      
000007BD 36 00 00 00        		.dd LM24-_USER_DVR1600_SaveResource_Init
000007BF 0D 00 0A 00        		.dw 0x0d,0x0a
00009282                    	.code
                            	LM24:
                            	L11:
00009282 C5 92              		R1=[BP]	// QImode move
00009283 09 05 01 00        		R2=R1+1
00009285 C5 D4              		[BP]=R2	// QImode move
00009286 0F 9F 5F 92        		pc=L9	// Indirect jump
                            	L10:
000007C1                    	.debug
000007C1 2E 00 73 00        		.dw '.stabn 0x44,0,69,',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 39 00
         2C 00 00 00
         00 00      
000007D4 3C 00 00 00        		.dd LM25-_USER_DVR1600_SaveResource_Init
000007D6 0D 00 0A 00        		.dw 0x0d,0x0a
00009288                    	.code
                            	LM25:
                            		//split R1, [_RECORD_SA]
00009288 11 93 F5 01        		R1=[_RECORD_SA]	// QImode move
0000928A 12 95 F6 01        		R2=[_RECORD_SA+1]	// QImode move
0000928C 09 07 04 00        		R3=R1+4	// HImode RD=RS+#IMM16
0000928E 0A 19 00 00        		R4=R2+0, Carry
                            		//split [_ResAddr], R3
00009290 1B D7 F9 01        		[_ResAddr]=R3	// QImode move
00009292 1C D9 FA 01        		[_ResAddr+1]=R4	// QImode move
000007D8                    	.debug
000007D8 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      
000007EB 48 00 00 00        		.dd LM26-_USER_DVR1600_SaveResource_Init
000007ED 0D 00 0A 00        		.dw 0x0d,0x0a
00009294                    	.code
                            	LM26:
                            	LBE2:
000007EF                    	.debug
000007EF 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      
00000802 48 00 00 00        		.dd LM27-_USER_DVR1600_SaveResource_Init
00000804 0D 00 0A 00        		.dw 0x0d,0x0a
00009294                    	.code
                            	LM27:
                            	L8:
                            	
00009294 44 00              		sp+=4
00009295 88 98              		pop bp from [sp]
00009296 90 9A              		retf
                            		.endp	// end of USER_DVR1600_SaveResource_Init
                            	
00000806                    	.debug
00000806 2E 00 73 00        		.dw '.stabs "UserParam:p4",160,0,0,7',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         55 00 73 00
         65 00 72 00
         50 00 61 00
         72 00 61 00
         6D 00 3A 00
         70 00 34 00
         22 00 2C 00
         31 00 36 00
         30 00 2C 00
         30 00 2C 00
         30 00 2C 00
         37 00 0D 00
         0A 00      
00009297                    	.CODE
00000827                    	.debug
00000827 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
00000839 07 00 00 00        		.dd LBB2-_USER_DVR1600_SaveResource_Init
0000083B 0D 00 0A 00        		.dw 0x0d,0x0a
00009297                    	.code
0000083D                    	.debug
0000083D 2E 00 73 00        		.dw '.stabs "Sector:4",128,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         53 00 65 00
         63 00 74 00
         6F 00 72 00
         3A 00 34 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      
00009297                    	.CODE
0000085A                    	.debug
0000085A 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
0000086C 48 00 00 00        		.dd LBE2-_USER_DVR1600_SaveResource_Init
0000086E 0D 00 0A 00        		.dw 0x0d,0x0a
00009297                    	.code
00000870                    	.debug
00000870 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000879 4B 00 00 00        		.dd LME3-_USER_DVR1600_SaveResource_Init
0000087B 0D 00 0A 00        		.dw 0x0d,0x0a
00009297                    	.code
                            	LME3:
00009297                    	.code
0000087D                    	.debug
0000087D 2E 00 73 00        		.dw '.stabs "USER_DVR1600_SaveResource:F19",36,0,0,',0,0,offset _USER_DVR1600_SaveResource,seg _USER_DVR1600_SaveResource,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         55 00 53 00
         45 00 52 00
         5F 00 44 00
         56 00 52 00
         31 00 36 00
         30 00 30 00
         5F 00 53 00
         61 00 76 00
         65 00 52 00
         65 00 73 00
         6F 00 75 00
         72 00 63 00
         65 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
         EB 00 00 00
         0D 00 0A 00
00009297                    	.CODE
                            	.public _USER_DVR1600_SaveResource
                            	_USER_DVR1600_SaveResource:	.proc
000008B1                    	.debug
000008B1 2E 00 73 00        		.dw '.stabn 0x44,0,80,',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 30 00
         2C 00 00 00
         00 00      
000008C4 00 00 00 00        		.dd LM28-_USER_DVR1600_SaveResource
000008C6 0D 00 0A 00        		.dw 0x0d,0x0a
00009297                    	.code
                            	LM28:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
00009297 88 DA              		push bp to [sp]
00009298 41 20              		sp-=1
00009299 08 0B 01 00        		bp=sp+1
                            	
0000929B 0D 03 04 00        		R1=BP+4
0000929D C5 D2              		[BP]=R1	// QImode move
000008C8                    	.debug
000008C8 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      
000008DB 07 00 00 00        		.dd LM29-_USER_DVR1600_SaveResource
000008DD 0D 00 0A 00        		.dw 0x0d,0x0a
0000929E                    	.code
                            	LM29:
                            	L16:
0000929E C5 92              		R1=[BP]	// QImode move

⌨️ 快捷键说明

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