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

📄 main.lst

📁 单片机开发的数字电压表,带保护提示功能,精确度比较高
💻 LST
📖 第 1 页 / 共 5 页
字号:
         34 00 2C 00
         30 00 2C 00
         31 00 30 00
         33 00 2C 00
         00 00 00 00
0000079F EB 00 00 00        		.dd LM29-_main
000007A1 0D 00 0A 00        		.dw 0x0d,0x0a
0000D987                    	.code
                            	LM29:
0000D987 05 93              		R1=BP	// QImode move
0000D988 0D 05 0B 00        		R2=BP+11
0000D98A 09 93 FF 00        		R1=255	// QImode move
0000D98C 02 97              		R3=R2	// QImode move
0000D98D C3 D2              		[R3]=R1	// QImode move
000007A3                    	.debug
000007A3 2E 00 73 00        		.dw '.stabn 0x44,0,104,',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
         34 00 2C 00
         00 00 00 00
000007B7 F2 00 00 00        		.dd LM30-_main
000007B9 0D 00 0A 00        		.dw 0x0d,0x0a
0000D98E                    	.code
                            	LM30:
0000D98E 05 93              		R1=BP	// QImode move
0000D98F 0D 05 09 00        		R2=BP+9
0000D991 40 92              		R1=0	// QImode move
0000D992 02 99              		R4=R2	// QImode move
0000D993 C4 D2              		[R4]=R1	// QImode move
000007BB                    	.debug
000007BB 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
000007CF F8 00 00 00        		.dd LM31-_main
000007D1 0D 00 0A 00        		.dw 0x0d,0x0a
0000D994                    	.code
                            	LM31:
0000D994 05 93              		R1=BP	// QImode move
0000D995 0D 05 01 00        		R2=BP+1
0000D997 40 92              		R1=0	// QImode move
0000D998 02 97              		R3=R2	// QImode move
0000D999 C3 D2              		[R3]=R1	// QImode move
000007D3                    	.debug
000007D3 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
000007E7 FE 00 00 00        		.dd LM32-_main
000007E9 0D 00 0A 00        		.dw 0x0d,0x0a
0000D99A                    	.code
                            	LM32:
0000D99A 05 93              		R1=BP	// QImode move
0000D99B 0D 05 0C 00        		R2=BP+12
0000D99D 40 92              		R1=0	// QImode move
0000D99E 02 99              		R4=R2	// QImode move
0000D99F C4 D2              		[R4]=R1	// QImode move
000007EB                    	.debug
000007EB 2E 00 73 00        		.dw '.stabn 0x44,0,107,',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
         37 00 2C 00
         00 00 00 00
000007FF 04 01 00 00        		.dd LM33-_main
00000801 0D 00 0A 00        		.dw 0x0d,0x0a
0000D9A0                    	.code
                            	LM33:
0000D9A0 05 93              		R1=BP	// QImode move
0000D9A1 0D 05 0D 00        		R2=BP+13
                            		//split R3, 0
0000D9A3 40 96              		R3=0	// QImode move
0000D9A4 40 98              		R4=0	// QImode move
0000D9A5 02 93              		R1=R2	// QImode move
                            		//split [R1], R3
0000D9A6 D1 D6              		[R1++]=R3	// QImode move
0000D9A7 C9 D8              		[R1--]=R4	// QImode move
00000803                    	.debug
00000803 2E 00 73 00        		.dw '.stabn 0x44,0,108,',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
         38 00 2C 00
         00 00 00 00
00000817 0C 01 00 00        		.dd LM34-_main
00000819 0D 00 0A 00        		.dw 0x0d,0x0a
0000D9A8                    	.code
                            	LM34:
0000D9A8 40 92              		R1=0	// QImode move
0000D9A9 C5 D2              		[BP]=R1	// QImode move
                            	L13:
0000D9AA C5 92              		R1=[BP]	// QImode move
0000D9AB 53 42              		CMP R1,19	// QImode compare
0000D9AC 04 AE 01 EE        		NSJNG L16	//QImode LE
         00 EE      
0000D9AF 0F 9F 15 DA        		pc=L14	// Indirect jump
                            	L16:
0000081B                    	.debug
0000081B 2E 00 73 00        		.dw '.stabn 0x44,0,110,',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
         30 00 2C 00
         00 00 00 00
0000082F 15 01 00 00        		.dd LM35-_main
00000831 0D 00 0A 00        		.dw 0x0d,0x0a
0000D9B1                    	.code
                            	LM35:
0000D9B1 05 95              		R2=BP	// QImode move
0000D9B2 0D 07 0D 00        		R3=BP+13
0000D9B4 0D 05 40 00        		R2=BP+64
0000D9B6 C2 D6              		[R2]=R3	// QImode move
0000D9B7 05 97              		R3=BP	// QImode move
0000D9B8 0D 03 0D 00        		R1=BP+13
0000D9BA 0D 09 41 00        		R4=BP+65
0000D9BC C4 D2              		[R4]=R1	// QImode move
0000D9BD 05 99              		R4=BP	// QImode move
0000D9BE 0D 07 0F 00        		R3=BP+15
0000D9C0 05 99              		R4=BP	// QImode move
0000D9C1 0D 05 01 00        		R2=BP+1
0000D9C3 2D D4              		[bp+45]=R2	// QImode move
0000D9C4 2D 98              		R4=[bp+45]	// QImode move
0000D9C5 C4 92              		R1=[R4]	// QImode move
0000D9C6 0D 09 42 00        		R4=BP+66
0000D9C8 C4 D2              		[R4]=R1	// QImode move
0000D9C9 0D 05 42 00        		R2=BP+66
0000D9CB C2 06              		R3 = R3 + [R2]	//addqi3
0000D9CC 03 95              		R2=R3	// QImode move
0000D9CD C2 92              		R1=[R2]
0000D9CE 40 94              		R2=0
                            		//split [bp+46], R1
0000D9CF 2E D2              		[bp+46]=R1	// QImode move
0000D9D0 2F D4              		[bp+47]=R2	// QImode move
0000D9D1 0D 05 41 00        		R2=BP+65
0000D9D3 C2 92              		R1=[R2]	// QImode move
                            		//split same, R1, [R1]
0000D9D4 01 95              		R2=R1	// QImode move
0000D9D5 D2 92              		R1=[R2++]	// QImode move
0000D9D6 CA 94              		R2=[R2--]	// QImode move
                            		//split [bp+48], R1
0000D9D7 30 D2              		[bp+48]=R1	// QImode move
0000D9D8 31 D4              		[bp+49]=R2	// QImode move
0000D9D9 30 94              		R2=[bp+48]	// QImode move
0000D9DA 32 D4              		[bp+50]=R2	// QImode move
0000D9DB 2E 92              		R1=[bp+46]	// QImode move
0000D9DC 32 02              		R1 = R1 + [bp+50]	//addqi3
0000D9DD 32 D2              		[bp+50]=R1	// QImode move
0000D9DE 32 96              		R3=[bp+50]	// QImode move
0000D9DF 41 92              		R1=1	// QImode move
0000D9E0 0D 05 41 00        		R2=BP+65
0000D9E2 C2 D2              		[R2]=R1	// QImode move
0000D9E3 32 94              		R2=[bp+50]	// QImode move
0000D9E4 30 92              		R1=[bp+48]	// QImode move
0000D9E5 01 45              		CMP R2,R1	// QImode compare
0000D9E6 06 0E 01 EE        		NSJB L17	//QImode LTU
         00 EE      
0000D9E9 40 92              		R1=0	// QImode move
0000D9EA 0D 05 41 00        		R2=BP+65
0000D9EC C2 D2              		[R2]=R1	// QImode move
                            	L17:
0000D9ED 31 94              		R2=[bp+49]	// QImode move
0000D9EE 33 D4              		[bp+51]=R2	// QImode move
0000D9EF 2F 92              		R1=[bp+47]	// QImode move
0000D9F0 33 02              		R1 = R1 + [bp+51]	//addqi3
0000D9F1 33 D2              		[bp+51]=R1	// QImode move
0000D9F2 33 98              		R4=[bp+51]	// QImode move
0000D9F3 33 94              		R2=[bp+51]	// QImode move
0000D9F4 34 D4              		[bp+52]=R2	// QImode move
0000D9F5 34 92              		R1=[bp+52]	// QImode move
0000D9F6 0D 05 41 00        		R2=BP+65
0000D9F8 C2 02              		R1 = R1 + [R2]	//addqi3
0000D9F9 34 D2              		[bp+52]=R1	// QImode move
0000D9FA 34 98              		R4=[bp+52]	// QImode move
0000D9FB 0D 03 40 00        		R1=BP+64
0000D9FD C1 92              		R1=[R1]	// QImode move
                            		//split [R1], R3
0000D9FE D1 D6              		[R1++]=R3	// QImode move
0000D9FF C9 D8              		[R1--]=R4	// QImode move
00000833                    	.debug
00000833 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
00000847 64 01 00 00        		.dd LM36-_main
00000849 0D 00 0A 00        		.dw 0x0d,0x0a
0000DA00                    	.code
                            	LM36:
0000DA00 05 93              		R1=BP	// QImode move
0000DA01 0D 05 01 00        		R2=BP+1
0000DA03 05 97              		R3=BP	// QImode move
0000DA04 0D 03 01 00        		R1=BP+1
0000DA06 05 95              		R2=BP	// QImode move
0000DA07 0D 07 01 00        		R3=BP+1
0000DA09 03 99              		R4=R3	// QImode move
0000DA0A C4 94              		R2=[R4]	// QImode move
0000DA0B 0A 07 01 00        		R3=R2+1
0000DA0D 01 95              		R2=R1	// QImode move
0000DA0E C2 D6              		[R2]=R3	// QImode move
0000084B                    	.debug
0000084B 2E 00 73 00        		.dw '.stabn 0x44,0,108,',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
         38 00 2C 00
         00 00 00 00
0000085F 73 01 00 00        		.dd LM37-_main
00000861 0D 00 0A 00        		.dw 0x0d,0x0a
0000DA0F                    	.code
                            	LM37:
                            	L15:
0000DA0F C5 92              		R1=[BP]	// QImode move
0000DA10 09 05 01 00        		R2=R1+1
0000DA12 C5 D4              		[BP]=R2	// QImode move
0000DA13 0F 9F AA D9        		pc=L13	// Indirect jump
                            	L14:
00000863                    	.debug
00000863 2E 00 73 00        		.dw '.stabn 0x44,0,113,',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
         33 00 2C 00
         00 00 00 00
00000877 79 01 00 00        		.dd LM38-_main
00000879 0D 00 0A 00        		.dw 0x0d,0x0a
0000DA15                    	.code
                            	LM38:
0000DA15 05 93              		R1=BP	// QImode move
0000DA16 0D 07 0C 00        		R3=BP+12
0000DA18 35 D6              		[bp+53]=R3	// QImode move
0000DA19 05 93              		R1=BP	// QImode move
0000DA1A 0D 07 0D 00        		R3=BP+13
0000DA1C 03 99              		R4=R3	// QImode move
                            		//split R1, [R4]
0000DA1D D4 92              		R1=[R4++]	// QImode move
0000DA1E CC 94              		R2=[R4--]	// QImode move
                            		//split R3, 20
0000DA1F 54 96              		R3=20	// QImode move
0000DA20 40 98              		R4=0	// QImode move
0000DA21 90 D8              		push R3,R4 to [sp]	// pushhi
0000DA22 90 D4              		push R1,R2 to [sp]	// pushhi
0000DA23 40 F0 3C EE        		call __divi2	// call with return value
0000DA25 44 00              		SP = SP + 4	//SP
0000DA26 01 97              		R3=R1	// QImode move
0000DA27 35 92              		R1=[bp+53]	// QImode move
0000DA28 C1 D6              		[R1]=R3	// QImode move
0000087B                    	.debug
0000087B 2E 00 73 00        		.dw '.stabn 0x44,0,114,',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
         34 00 2C 00
         00 00 00 00
0000088F 8D 01 00 00        		.dd LM39-_main
00000891 0D 00 0A 00        		.dw 0x0d,0x0a
0000DA29                    	.code
                            	LM39:
0000DA29 05 93              		R1=BP	// QImode move
0000DA2A 0D 05 0F 00        		R2=BP+15
0000DA2C 02 93              		R1=R2	// QImode move
0000DA2D 0A 07 19 00        		R3=R2+25
0000DA2F 36 D6              		[bp+54]=R3	// QImode move
0000DA30 05 93              		R1=BP	// QImode move
0000DA31 0D 05 0C 00        		R2=BP+12
0000DA33 02 93              		R1=R2	// QImode move
0000DA34 C1 96              		R3=[R1]
0000DA35 40 98              		R4=0
0000DA36 90 D8              		push R3,R4 to [sp]	// pushhi
0000DA37 40 F0 E2 EF        		call __cvi2f2	// call with return value
0000DA39 42 00              		SP = SP + 2	//SP
0000DA3A 0B 97 33 33        		R3=13107	// HFmode immediate to register move
0000DA3C 0C 99 53 40        		R4=16467
0000DA3E 90 D8              		push R3,R4 to [sp]	// pushhf
0000DA3F 90 D4              		push R1,R2 to [sp]	// pushhf
0000DA40 40 F0 3B EB        		call __mulf2	// call with return value
0000DA42 44 00              		SP = SP + 4	//SP
0000DA43 0B 97 00 C0        		R3=49152	// HFmode immediate to register move
0000DA45 0C 99 7F 47        		R4=18303
0000DA47 90 D8              		push R3,R4 to [sp]	// pushhf
0000DA48 90 D4              		push R1,R2 to [sp]	// pushhf
0000DA49 40 F0 DB EC        		call __divf2	// call with return value
0000DA4B 44 00              		SP = SP + 4	//SP
0000DA4C 36 96              		R3=[bp+54]	// QImode move
0000DA4D D3 D2              		[R3++]=R1	// [RD]=RS HFmode, RD!=RS+1
0000DA4E CB D4              		[R3--]=R2
00000893                    	.debug
00000893 2E 00 73 00        		.dw '.stabn 0x44,0,116,',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
         36 00 2C 00
         00 00 00 00
000008A7 B3 01 00 00        		.dd LM40-_main
000008A9 0D 00 0A 00        		.dw 0x0d,0x0a
0000DA4F                    	.code
                            	LM40:
0000DA4F 05 93              		R1=BP	// QImode move
0000DA50 0D 09 07 00        		R4=BP+7
0000DA52 37 D8              		[bp+55]=R4	// QImode move
0000DA53 05 93              		R1=BP	// QImode move
0000DA54 0D 07 0F 00        		R3=BP+15
0000DA56 03 95              		R2=R3	// QImode move
0000DA57 0B 03 1B 00        		R1=R3+27
0000DA59 05 95              		R2=BP	// QImode move
0000DA5A 0D 07 0F 00        		R3=BP+15
0000DA5C 03 95              		R2=R3	// QImode move
0000DA5D 0B 09 19 00        		R4=R3+25
0000DA5F 0D 05 43 00        		R2=BP+67
0000DA61 C2 D8              		[R2]=R4	// QImode move
0000DA62 01 97              		R3=R1	// QImode move
0000DA63 0B 29 01 00        		R4=R3-1	// RD=[RS] HFmode, RD==RS
0000DA65 94 94              		pop R3, R4 from [R4]
.\Debug\main.asm(833): warning A2014: The popped values will overwrite the base register
0000DA66 0D 05 45 00        		R2=BP+69
0000DA68 D2 D6              		[R2++]=R3	// [RD]=RS HFmode, RD!=RS+1
0000DA69 CA D8              		[R2--]=R4
0000DA6A 0D 03 43 00        		R1=BP+67
0000DA6C C1 94              		R2=[R1]	// QImode move
0000DA6D D2 92              		R1=[R2++]	// RD=[RS] HFmode, RD+1=RS
0000DA6E C2 94              		R2=[R2]
0000DA6F 0D 07 43 00        		R3=BP+67
0000DA71 D3 D2              		[R3++]=R1	// [RD]=RS HFmode, RD!=RS+1
0000DA72 CB D4              		[R3--]=R2
0000DA73 0D 05 43 00        		R2=BP+67
0000DA75 D2 92              		R1=[R2++]	// RD=[RS] HFmode, RD+1=RS
0000DA76 C2 94              		R2=[R2]
0000DA77 90 D4              		push R1,R2 to [sp]	// pushhf
0000DA78 0D 05 45 00        		R2=BP+69
0000DA7A D2 92              		R1=[R2++]	// RD=[RS] HFmode, RD+1=RS
0000DA7B C2 94              		R2=[R2]
0000DA7C 90 D4              		push R1,R2 to [sp]	// pushhf
0000DA7D 40 F0 F9 EF        		call __subf2	// call with return value
0000DA7F 44 00     

⌨️ 快捷键说明

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