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

📄 main.lst

📁 用凌阳SPCE061A单片机做成的数字语音电压表的源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
00008DCF 05 D2              		[bp+5]=R1	// QImode move
000008C9                    	.debug
000008C9 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      
000008DC 07 00 00 00        		.dd LM35-_main
000008DE 0D 00 0A 00        		.dw 0x0d,0x0a
00008DD0                    	.code
                            	LM35:
                            	LBB6:
00008DD0 40 92              		R1=0	// HImode immediate to register move
00008DD1 40 94              		R2=0
00008DD2 D5 D2              		[BP++]=R1	// [RD]=RS HImode, RD!=RS+1
00008DD3 CD D4              		[BP--]=R2
000008E0                    	.debug
000008E0 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      
000008F3 0B 00 00 00        		.dd LM36-_main
000008F5 0D 00 0A 00        		.dw 0x0d,0x0a
00008DD4                    	.code
                            	LM36:
00008DD4 05 93              		R1=BP	// QImode move
00008DD5 0D 05 03 00        		R2=BP+3
00008DD7 40 96              		R3=0	// HFmode immediate to register move
00008DD8 40 98              		R4=0
00008DD9 02 93              		R1=R2	// QImode move
00008DDA D1 D6              		[R1++]=R3	// [RD]=RS HFmode, RD!=RS+1
00008DDB C9 D8              		[R1--]=R4
000008F7                    	.debug
000008F7 2E 00 73 00        		.dw '.stabn 0x44,0,58,',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 38 00
         2C 00 00 00
         00 00      
0000090A 13 00 00 00        		.dd LM37-_main
0000090C 0D 00 0A 00        		.dw 0x0d,0x0a
00008DDC                    	.code
                            	LM37:
00008DDC 05 93              		R1=BP	// QImode move
00008DDD 0D 05 02 00        		R2=BP+2
00008DDF 40 92              		R1=0	// QImode move
00008DE0 02 97              		R3=R2	// QImode move
00008DE1 C3 D2              		[R3]=R1	// QImode move
                            	L14:
00008DE2 05 93              		R1=BP	// QImode move
00008DE3 0D 05 02 00        		R2=BP+2
00008DE5 02 99              		R4=R2	// QImode move
00008DE6 C4 92              		R1=[R4]	// QImode move
00008DE7 4F 42              		CMP R1,15	// QImode compare
00008DE8 02 BE              		JG L21	// QImode LE
00008DE9 0F 9F ED 8D        		PC=L17
                            	L21:
00008DEB 0F 9F 29 8E        		pc=L15	// Indirect jump
                            	L17:
0000090E                    	.debug
0000090E 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      
00000921 24 00 00 00        		.dd LM38-_main
00000923 0D 00 0A 00        		.dw 0x0d,0x0a
00008DED                    	.code
                            	LM38:
00008DED 41 92              		R1=1	// QImode move
00008DEE 19 D3 12 70        		[28690]=R1	// QImode move
00000925                    	.debug
00000925 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      
00000938 27 00 00 00        		.dd LM39-_main
0000093A 0D 00 0A 00        		.dw 0x0d,0x0a
00008DF0                    	.code
                            	LM39:
00008DF0 41 92              		R1=1	// QImode move
00008DF1 C8 D2              		[SP--]=R1	// QImode move
00008DF2 40 F0 A1 8D        		call _Get_ADC_Var	// call with return value
00008DF4 41 00              		SP=SP+1
00008DF5 01 97              		R3=R1
00008DF6 40 98              		R4=0
00008DF7 10 D6              		[bp+16]=R3	// HImode [BP+#IM6]=RS
00008DF8 11 D8              		[bp+17]=R4
00008DF9 D5 92              		R1=[BP++]	// RD=[RS] HImode, RD!=RS
00008DFA CD 94              		R2=[BP--]
00008DFB 06 D2              		[bp+6]=R1	// HImode [BP+#IM6]=RS
00008DFC 07 D4              		[bp+7]=R2
00008DFD 06 96              		R3=[bp+6]	// QImode move
00008DFE 08 D6              		[bp+8]=R3	// QImode move
00008DFF 08 98              		R4=[bp+8]	// QImode move
00008E00 10 96              		R3=[bp+16]	// QImode move
00008E01 03 09              		R4+=R3	// addqi3_r0r
00008E02 08 D8              		[bp+8]=R4	// QImode move
00008E03 08 92              		R1=[bp+8]	// QImode move
00008E04 41 98              		R4=1	// QImode move
00008E05 09 D8              		[bp+9]=R4	// QImode move
00008E06 08 96              		R3=[bp+8]	// QImode move
00008E07 06 98              		R4=[bp+6]	// QImode move
00008E08 04 47              		CMP R3,R4	// QImode compare
00008E09 02 1E              		JNB L22	// QImode LTU
00008E0A 0F 9F 0E 8E        		PC=L18
                            	L22:
00008E0C 40 96              		R3=0	// QImode move
00008E0D 09 D6              		[bp+9]=R3	// QImode move
                            	L18:
00008E0E 07 98              		R4=[bp+7]	// QImode move
00008E0F 0A D8              		[bp+10]=R4	// QImode move
00008E10 0A 96              		R3=[bp+10]	// QImode move
00008E11 11 98              		R4=[bp+17]	// QImode move
00008E12 04 07              		R3+=R4	// addqi3_r0r
00008E13 0A D6              		[bp+10]=R3	// QImode move
00008E14 0A 94              		R2=[bp+10]	// QImode move
00008E15 0A 96              		R3=[bp+10]	// QImode move
00008E16 09 98              		R4=[bp+9]	// QImode move
00008E17 04 07              		R3+=R4	// addqi3_r0r
00008E18 03 95              		R2=R3	// QImode move
00008E19 D5 D2              		[BP++]=R1	// [RD]=RS HImode, RD!=RS+1
00008E1A CD D4              		[BP--]=R2
0000093C                    	.debug
0000093C 2E 00 73 00        		.dw '.stabn 0x44,0,58,',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 38 00
         2C 00 00 00
         00 00      
0000094F 52 00 00 00        		.dd LM40-_main
00000951 0D 00 0A 00        		.dw 0x0d,0x0a
00008E1B                    	.code
                            	LM40:
                            	L16:
00008E1B 05 95              		R2=BP	// QImode move
00008E1C 0D 03 02 00        		R1=BP+2
00008E1E 05 95              		R2=BP	// QImode move
00008E1F 0D 07 02 00        		R3=BP+2
00008E21 03 99              		R4=R3	// QImode move
00008E22 C4 94              		R2=[R4]	// QImode move
00008E23 0A 07 01 00        		R3=R2+1
00008E25 01 95              		R2=R1	// QImode move
00008E26 C2 D6              		[R2]=R3	// QImode move
00008E27 0F 9F E2 8D        		pc=L14	// Indirect jump
                            	L15:
00000953                    	.debug
00000953 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      
00000966 60 00 00 00        		.dd LM41-_main
00000968 0D 00 0A 00        		.dw 0x0d,0x0a
00008E29                    	.code
                            	LM41:
00008E29 D5 92              		R1=[BP++]	// RD=[RS] HImode, RD!=RS
00008E2A CD 94              		R2=[BP--]
00008E2B 44 96              		R3=4	// QImode move
00008E2C C8 D6              		[SP--]=R3	// QImode move
00008E2D 90 D4              		push R1,R2 to [sp]	// pushhi
00008E2E 40 F0 04 93        		call __rshu2	// call with return value
00008E30 43 00              		SP=SP+3
00008E31 D5 D2              		[BP++]=R1	// [RD]=RS HImode, RD!=RS+1
00008E32 CD D4              		[BP--]=R2
0000096A                    	.debug
0000096A 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      
0000097D 6A 00 00 00        		.dd LM42-_main
0000097F 0D 00 0A 00        		.dw 0x0d,0x0a
00008E33                    	.code
                            	LM42:
00008E33 05 93              		R1=BP	// QImode move
00008E34 0D 07 03 00        		R3=BP+3
00008E36 0B D6              		[bp+11]=R3	// QImode move
00008E37 D5 92              		R1=[BP++]	// RD=[RS] HImode, RD!=RS
00008E38 CD 94              		R2=[BP--]
00008E39 40 44              		CMP R2,0	// HImode test
00008E3A 03 3E              		JL  L23	// HImode LT
00008E3B 04 4E              		JNZ L24
00008E3C 40 42              		CMP R1,0
00008E3D 02 1E              		JNB L24
                            	L23:
00008E3E 0F 9F 4A 8E        		PC=L20
                            	L24:
00008E40 D5 92              		R1=[BP++]	// RD=[RS] HImode, RD!=RS
00008E41 CD 94              		R2=[BP--]
00008E42 90 D4              		push R1,R2 to [sp]	// pushhi
00008E43 40 F0 50 93        		call __cvi2f2	// call with return value
00008E45 42 00              		SP=SP+2
00008E46 0C D2              		[bp+12]=R1	// HFmode [BP+#IM6]=RS
00008E47 0D D4              		[bp+13]=R2
00008E48 0F 9F 75 8E        		pc=L19	// Indirect jump
                            	L20:
00008E4A D5 92              		R1=[BP++]	// RD=[RS] HImode, RD!=RS
00008E4B CD 94              		R2=[BP--]
00008E4C 09 B7 01 00        		R3=R1&1	// HImode RD=RS&#IMM16
00008E4E 0A B9 00 00        		R4=R2&0
00008E50 0E D6              		[bp+14]=R3	// HImode [BP+#IM6]=RS
00008E51 0F D8              		[bp+15]=R4
00008E52 D5 92              		R1=[BP++]	// RD=[RS] HImode, RD!=RS
00008E53 CD 94              		R2=[BP--]
00008E54 41 96              		R3=1	// QImode move
00008E55 C8 D6              		[SP--]=R3	// QImode move
00008E56 90 D4              		push R1,R2 to [sp]	// pushhi
00008E57 40 F0 04 93        		call __rshu2	// call with return value
00008E59 43 00              		SP=SP+3
00008E5A 0E 98              		R4=[bp+14]	// QImode move
00008E5B 04 97              		R3=R4	// QImode move
00008E5C 01 A7              		R3|=R1
00008E5D 0F 98              		R4=[bp+15]	// QImode move
00008E5E 12 D8              		[bp+18]=R4	// QImode move
00008E5F 12 98              		R4=[bp+18]	// QImode move
00008E60 02 A9              		R4|=R2
00008E61 12 D8              		[bp+18]=R4	// QImode move
00008E62 03 93              		R1=R3	// QImode move
00008E63 12 94              		R2=[bp+18]	// QImode move
00008E64 90 D4              		push R1,R2 to [sp]	// pushhi
00008E65 40 F0 50 93        		call __cvi2f2	// call with return value
00008E67 42 00              		SP=SP+2
00008E68 0C D2              		[bp+12]=R1	// HFmode [BP+#IM6]=RS
00008E69 0D D4              		[bp+13]=R2
00008E6A 0C 92              		R1=[bp+12]	// HFmode RD=[BP+#IM6]
00008E6B 0D 94              		R2=[bp+13]
00008E6C 90 D4              		push R1,R2 to [sp]	// pushhf
00008E6D 0C 96              		R3=[bp+12]	// HFmode RD=[BP+#IM6]
00008E6E 0D 98              		R4=[bp+13]
00008E6F 90 D8              		push R3,R4 to [sp]	// pushhf
00008E70 40 F0 7A 91        		call __addf2	// call with return value
00008E72 44 00              		SP=SP+4
00008E73 0C D2              		[bp+12]=R1	// HFmode [BP+#IM6]=RS
00008E74 0D D4              		[bp+13]=R2
                            	L19:
00008E75 09 93 00 C0        		R1=49152	// HFmode immediate to register move
00008E77 0A 95 7F 47        		R2=18303
00008E79 90 D4              		push R1,R2 to [sp]	// pushhf
00008E7A 0C 92              		R1=[bp+12]	// HFmode RD=[BP+#IM6]
00008E7B 0D 94              		R2=[bp+13]
00008E7C 90 D4              		push R1,R2 to [sp]	// pushhf
00008E7D 40 F0 C6 8F        		call __divf2	// call with return value
00008E7F 44 00              		SP=SP+4
00008E80 0B 97 B8 1E        		R3=7864	// HFmode immediate to register move
00008E82 0C 99 55 40        		R4=16469
00008E84 90 D8              		push R3,R4 to [sp]	// pushhf
00008E85 90 D4              		push R1,R2 to [sp]	// pushhf
00008E86 40 F0 AA 90        		call __mulf2	// call with return value
00008E88 44 00              		SP=SP+4
00008E89 0B 96              		R3=[bp+11]	// QImode move
00008E8A D3 D2              		[R3++]=R1	// [RD]=RS HFmode, RD!=RS+1
00008E8B CB D4              		[R3--]=R2
00000981                    	.debug
00000981 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      
00000994 C3 00 00 00        		.dd LM43-_main
00000996 0D 00 0A 00        		.dw 0x0d,0x0a
00008E8C                    	.code
                            	LM43:
00008E8C 05 93              		R1=BP	// QImode move
00008E8D 0D 05 03 00        		R2=BP+3
00008E8F 02 93              		R1=R2	// QImode move
00008E90 D1 96              		R3=[R1++]	// RD=[RS] HFmode, RD!=RS
00008E91 C9 98              		R4=[R1--]
00008E92 90 D8              		push R3,R4 to [sp]	// pushhf
00008E93 40 F0 18 8D        		call _PlayResult	// call without return value
00008E95 42 00              		SP=SP+2
00000998                    	.debug
00000998 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      
000009AB CD 00 00 00        		.dd LM44-_main
000009AD 0D 00 0A 00        		.dw 0x0d,0x0a
00008E96                    	.code
                            	LM44:
                            	LBE6:
000009AF                    	.debug
000009AF 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      
000009C2 CD 00 00 00        		.dd LM45-_main
000009C4 0D 00 0A 00        		.dw 0x0d,0x0a
00008E96                    	.code
                            	LM45:
                            	L13:
                            	
00008E96 53 00              		sp+=19
00008E97 88 98              		pop bp from [sp]
00008E98 90 9A              		retf
                            		.endp	// end of main
                            	
000009C6                    	.debug
000009C6 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
000009D8 07 00 00 00        		.dd LBB6-_main
000009DA 0D 00 0A 00        		.dw 0x0d,0x0a
00008E99                    	.code
000009DC                    	.debug
000009DC 2E 00 73 00        		.dw '.stabs "uliADC_Var:5",128,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         75 00 6C 00
         69 00 41 00
         44 00 43 00
         5F 00 56 00
         61 00 72 00
         3A 00 35 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      
00008E99                    	.CODE
000009FD                    	.debug
000009FD 2E 00 73 00        		.dw '.stabs "times:1",128,0,0,2',0x0d,0x0a
         74 00 61 00
         62 

⌨️ 快捷键说明

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