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

📄 main.lst

📁 单片机开发的数字电压表,带保护提示功能,精确度比较高
💻 LST
📖 第 1 页 / 共 5 页
字号:
00000837 2E 00 73 00        		.dw '.stabn 0x44,0,90,',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
         39 00 30 00
         2C 00 00 00
         00 00      
0000084A 5A 01 00 00        		.dd LM35-_main
0000084C 0D 00 0A 00        		.dw 0x0d,0x0a
0000A364                    	.code
                            	LM35:
0000A364 05 93              		R1=BP	// QImode move
0000A365 0D 05 0D 00        		R2=BP+13
0000A367 02 93              		R1=R2	// QImode move
0000A368 0A 07 19 00        		R3=R2+25
0000A36A 34 D6              		[bp+52]=R3	// QImode move
0000A36B 05 93              		R1=BP	// QImode move
0000A36C 0D 05 0A 00        		R2=BP+10
0000A36E 02 93              		R1=R2	// QImode move
0000A36F C1 96              		R3=[R1]
0000A370 40 98              		R4=0
0000A371 90 D8              		push R3,R4 to [sp]	// pushhi
0000A372 40 F0 E5 AC        		call __cvi2f2	// call with return value
0000A374 42 00              		SP = SP + 2	//SP
0000A375 0B 97 33 33        		R3=13107	// HFmode immediate to register move
0000A377 0C 99 53 40        		R4=16467
0000A379 90 D8              		push R3,R4 to [sp]	// pushhf
0000A37A 90 D4              		push R1,R2 to [sp]	// pushhf
0000A37B 40 F0 E3 A7        		call __mulf2	// call with return value
0000A37D 44 00              		SP = SP + 4	//SP
0000A37E 0B 97 00 C0        		R3=49152	// HFmode immediate to register move
0000A380 0C 99 7F 47        		R4=18303
0000A382 90 D8              		push R3,R4 to [sp]	// pushhf
0000A383 90 D4              		push R1,R2 to [sp]	// pushhf
0000A384 40 F0 49 AA        		call __divf2	// call with return value
0000A386 44 00              		SP = SP + 4	//SP
0000A387 34 96              		R3=[bp+52]	// QImode move
0000A388 D3 D2              		[R3++]=R1	// [RD]=RS HFmode, RD!=RS+1
0000A389 CB D4              		[R3--]=R2
0000084E                    	.debug
0000084E 2E 00 73 00        		.dw '.stabn 0x44,0,92,',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
         39 00 32 00
         2C 00 00 00
         00 00      
00000861 80 01 00 00        		.dd LM36-_main
00000863 0D 00 0A 00        		.dw 0x0d,0x0a
0000A38A                    	.code
                            	LM36:
0000A38A 05 93              		R1=BP	// QImode move
0000A38B 0D 09 04 00        		R4=BP+4
0000A38D 35 D8              		[bp+53]=R4	// QImode move
0000A38E 05 93              		R1=BP	// QImode move
0000A38F 0D 07 0D 00        		R3=BP+13
0000A391 03 95              		R2=R3	// QImode move
0000A392 0B 03 1B 00        		R1=R3+27
0000A394 05 95              		R2=BP	// QImode move
0000A395 0D 07 0D 00        		R3=BP+13
0000A397 03 95              		R2=R3	// QImode move
0000A398 0B 09 19 00        		R4=R3+25
0000A39A 0D 05 42 00        		R2=BP+66
0000A39C C2 D8              		[R2]=R4	// QImode move
0000A39D 01 97              		R3=R1	// QImode move
0000A39E 0B 29 01 00        		R4=R3-1	// RD=[RS] HFmode, RD==RS
0000A3A0 94 94              		pop R3, R4 from [R4]
.\Debug\main.asm(640): warning A2014: The popped values will overwrite the base register
0000A3A1 0D 05 44 00        		R2=BP+68
0000A3A3 D2 D6              		[R2++]=R3	// [RD]=RS HFmode, RD!=RS+1
0000A3A4 CA D8              		[R2--]=R4
0000A3A5 0D 03 42 00        		R1=BP+66
0000A3A7 C1 94              		R2=[R1]	// QImode move
0000A3A8 D2 92              		R1=[R2++]	// RD=[RS] HFmode, RD+1=RS
0000A3A9 C2 94              		R2=[R2]
0000A3AA 0D 07 42 00        		R3=BP+66
0000A3AC D3 D2              		[R3++]=R1	// [RD]=RS HFmode, RD!=RS+1
0000A3AD CB D4              		[R3--]=R2
0000A3AE 0D 05 42 00        		R2=BP+66
0000A3B0 D2 92              		R1=[R2++]	// RD=[RS] HFmode, RD+1=RS
0000A3B1 C2 94              		R2=[R2]
0000A3B2 90 D4              		push R1,R2 to [sp]	// pushhf
0000A3B3 0D 05 44 00        		R2=BP+68
0000A3B5 D2 92              		R1=[R2++]	// RD=[RS] HFmode, RD+1=RS
0000A3B6 C2 94              		R2=[R2]
0000A3B7 90 D4              		push R1,R2 to [sp]	// pushhf
0000A3B8 40 F0 33 AD        		call __subf2	// call with return value
0000A3BA 44 00              		SP = SP + 4	//SP
0000A3BB 35 96              		R3=[bp+53]	// QImode move
0000A3BC D3 D2              		[R3++]=R1	// [RD]=RS HFmode, RD!=RS+1
0000A3BD CB D4              		[R3--]=R2
00000865                    	.debug
00000865 2E 00 73 00        		.dw '.stabn 0x44,0,93,',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
         39 00 33 00
         2C 00 00 00
         00 00      
00000878 B4 01 00 00        		.dd LM37-_main
0000087A 0D 00 0A 00        		.dw 0x0d,0x0a
0000A3BE                    	.code
                            	LM37:
0000A3BE 05 93              		R1=BP	// QImode move
0000A3BF 0D 07 04 00        		R3=BP+4
0000A3C1 03 99              		R4=R3	// QImode move
0000A3C2 D4 92              		R1=[R4++]	// RD=[RS] HFmode, RD!=RS
0000A3C3 CC 94              		R2=[R4--]
0000A3C4 0B 97 CD CC        		R3=52429	// HFmode immediate to register move
0000A3C6 0C 99 CC 3D        		R4=15820
0000A3C8 90 D8              		push R3,R4 to [sp]	// pushhf
0000A3C9 90 D4              		push R1,R2 to [sp]	// pushhf
0000A3CA 40 F0 5E AB        		call __cmpf2	// call with return value
0000A3CC 44 00              		SP = SP + 4	//SP
0000A3CD 41 42              		CMP R1,1	// QImode compare
0000A3CE 02 3E 0F 9F        		NSJNL L18	//QImode GE
         0F A4      
0000A3D1 05 93              		R1=BP	// QImode move
0000A3D2 0D 07 04 00        		R3=BP+4
0000A3D4 03 99              		R4=R3	// QImode move
0000A3D5 D4 92              		R1=[R4++]	// RD=[RS] HFmode, RD!=RS
0000A3D6 CC 94              		R2=[R4--]
0000A3D7 0B 97 CD CC        		R3=52429	// HFmode immediate to register move
0000A3D9 0C 99 CC BD        		R4=48588
0000A3DB 90 D8              		push R3,R4 to [sp]	// pushhf
0000A3DC 90 D4              		push R1,R2 to [sp]	// pushhf
0000A3DD 40 F0 5E AB        		call __cmpf2	// call with return value
0000A3DF 44 00              		SP = SP + 4	//SP
0000A3E0 41 42              		CMP R1,1	// QImode compare
0000A3E1 2D AE 01 EE        		NSJNG L18	//QImode LE
         00 EE      
0000087C                    	.debug
0000087C 2E 00 73 00        		.dw '.stabn 0x44,0,95,',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
         39 00 35 00
         2C 00 00 00
         00 00      
0000088F DA 01 00 00        		.dd LM38-_main
00000891 0D 00 0A 00        		.dw 0x0d,0x0a
0000A3E4                    	.code
                            	LM38:
0000A3E4 05 93              		R1=BP	// QImode move
0000A3E5 0D 05 02 00        		R2=BP+2
0000A3E7 02 97              		R3=R2	// QImode move
0000A3E8 C3 92              		R1=[R3]	// QImode move
0000A3E9 40 42              		CMP R1,0	// QImode test
0000A3EA 13 4E 01 EE        		NSJNZ L19	//QImode NE
         00 EE      
00000893                    	.debug
00000893 2E 00 73 00        		.dw '.stabn 0x44,0,97,',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
         39 00 37 00
         2C 00 00 00
         00 00      
000008A6 E3 01 00 00        		.dd LM39-_main
000008A8 0D 00 0A 00        		.dw 0x0d,0x0a
0000A3ED                    	.code
                            	LM39:
0000A3ED 05 93              		R1=BP	// QImode move
0000A3EE 0D 05 02 00        		R2=BP+2
0000A3F0 05 97              		R3=BP	// QImode move
0000A3F1 0D 03 02 00        		R1=BP+2
0000A3F3 05 95              		R2=BP	// QImode move
0000A3F4 0D 07 02 00        		R3=BP+2
0000A3F6 03 99              		R4=R3	// QImode move
0000A3F7 C4 94              		R2=[R4]	// QImode move
0000A3F8 0A 07 01 00        		R3=R2+1
0000A3FA 01 95              		R2=R1	// QImode move
0000A3FB C2 D6              		[R2]=R3	// QImode move
000008AA                    	.debug
000008AA 2E 00 73 00        		.dw '.stabn 0x44,0,98,',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
         39 00 38 00
         2C 00 00 00
         00 00      
000008BD F2 01 00 00        		.dd LM40-_main
000008BF 0D 00 0A 00        		.dw 0x0d,0x0a
0000A3FC                    	.code
                            	LM40:
0000A3FC 0F 9F 0D A4        		pc=L20	// Indirect jump
                            	L19:
000008C1                    	.debug
000008C1 2E 00 73 00        		.dw '.stabn 0x44,0,99,',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
         39 00 39 00
         2C 00 00 00
         00 00      
000008D4 F4 01 00 00        		.dd LM41-_main
000008D6 0D 00 0A 00        		.dw 0x0d,0x0a
0000A3FE                    	.code
                            	LM41:
0000A3FE 05 93              		R1=BP	// QImode move
0000A3FF 0D 05 02 00        		R2=BP+2
0000A401 05 97              		R3=BP	// QImode move
0000A402 0D 03 02 00        		R1=BP+2
0000A404 05 95              		R2=BP	// QImode move
0000A405 0D 07 02 00        		R3=BP+2
0000A407 03 99              		R4=R3	// QImode move
0000A408 C4 94              		R2=[R4]	// QImode move
0000A409 0A 07 01 00        		R3=R2+1
0000A40B 01 95              		R2=R1	// QImode move
0000A40C C2 D6              		[R2]=R3	// QImode move
                            	L20:
000008D8                    	.debug
000008D8 2E 00 73 00        		.dw '.stabn 0x44,0,100,',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
         30 00 2C 00
         00 00 00 00
000008EC 03 02 00 00        		.dd LM42-_main
000008EE 0D 00 0A 00        		.dw 0x0d,0x0a
0000A40D                    	.code
                            	LM42:
0000A40D 0F 9F B0 A5        		pc=L21	// Indirect jump
                            	L18:
000008F0                    	.debug
000008F0 2E 00 73 00        		.dw '.stabn 0x44,0,103,',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
         33 00 2C 00
         00 00 00 00
00000904 05 02 00 00        		.dd LM43-_main
00000906 0D 00 0A 00        		.dw 0x0d,0x0a
0000A40F                    	.code
                            	LM43:
0000A40F 05 93              		R1=BP	// QImode move
0000A410 0D 05 02 00        		R2=BP+2
0000A412 40 92              		R1=0	// QImode move
0000A413 02 97              		R3=R2	// QImode move
0000A414 C3 D2              		[R3]=R1	// QImode move
00000908                    	.debug
00000908 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
0000091C 0B 02 00 00        		.dd LM44-_main
0000091E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A415                    	.code
                            	LM44:
0000A415 05 93              		R1=BP	// QImode move
0000A416 0D 07 0D 00        		R3=BP+13
0000A418 03 95              		R2=R3	// QImode move
0000A419 0B 03 1B 00        		R1=R3+27
0000A41B 05 95              		R2=BP	// QImode move
0000A41C 0D 07 0D 00        		R3=BP+13
0000A41E 03 95              		R2=R3	// QImode move
0000A41F 0B 05 19 00        		R2=R3+25
0000A421 0D 09 42 00        		R4=BP+66
0000A423 C4 D4              		[R4]=R2	// QImode move
0000A424 0D 09 42 00        		R4=BP+66
0000A426 C4 96              		R3=[R4]	// QImode move
0000A427 0B 29 01 00        		R4=R3-1	// RD=[RS] HFmode, RD==RS
0000A429 94 94              		pop R3, R4 from [R4]
.\Debug\main.asm(789): warning A2014: The popped values will overwrite the base register
0000A42A 36 D6              		[bp+54]=R3	// HFmode [BP+#IM6]=RS
0000A42B 37 D8              		[bp+55]=R4
0000A42C 36 96              		R3=[bp+54]	// HFmode RD=[BP+#IM6]
0000A42D 37 98              		R4=[bp+55]
0000A42E 01 95              		R2=R1	// QImode move
0000A42F D2 D6              		[R2++]=R3	// [RD]=RS HFmode, RD!=RS+1
0000A430 CA D8              		[R2--]=R4
00000920                    	.debug
00000920 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
00000934 27 02 00 00        		.dd LM45-_main
00000936 0D 00 0A 00        		.dw 0x0d,0x0a
0000A431                    	.code
                            	LM45:
0000A431 05 93              		R1=BP	// QImode move
0000A432 0D 07 08 00        		R3=BP+8
0000A434 38 D6              		[bp+56]=R3	// QImode move
0000A435 05 93              		R1=BP	// QImode move
0000A436 0D 05 0D 00        		R2=BP+13
0000A438 02 93              		R1=R2	// QImode move
0000A439 0A 07 19 00        		R3=R2+25
0000A43B 03 99              		R4=R3	// QImode move
0000A43C D4 92              		R1=[R4++]	// RD=[RS] HFmode, RD!=RS
0000A43D CC 94              		R2=[R4--]
0000A43E 0B 97 00 40        		R3=16384	// HFmode immediate to register move
0000A440 0C 99 1C 46        		R4=17948
0000A442 90 D8              		push R3,R4 to [sp]	// pushhf
0000A443 90 D4              		push R1,R2 to [sp]	// pushhf
0000A444 40 F0 E3 A7        		call __mulf2	// call with return value
0000A446 44 00              		SP = SP + 4	//SP
0000A447 90 D4              		push R1,R2 to [sp]	// pushhf
0000A448 40 F0 5D AC        		call __cvf2i2	// call with return value
0000A44A 42 00              		SP = SP + 2	//SP
0000A44B 38 96              		R3=[bp+56]	// QImode move
                            		//split [R3], R1
0000A44C D3 D2              		[R3++]=R1	// QImode move
0000A44D CB D4              		[R3--]=R2	// QImode move
00000938                    	.debug
00000938 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
0000094C 44 02 00 00        		.dd LM46-_main
0000094E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A44E                    	.code
                            	LM46:
0000A44E 05 93              		R1=BP	// QImode move
0000A44F 0D 05 0D 00        		R2=BP+13
0000A451 02 93              		R1=R2	// QImode move
0000A452 0A 09 14 00        		R4=R2+20
0000A454 39 D8              		[bp+57]=R4	// QImode move
0000A455 05 93              		R1=BP	// QImode move
0000A456 0D 07 08 00        		R3=BP+8
0000A458 03 99              		R4=R3	// QImode move
                            		//split R1, [R4]
0000A459 D4 92              		R1=[R4++]	// QImode move
0000A45A CC 94              		R2=[R4--]	// QImode move
                            		//split R3, 10000
0000A45B 0B 97 10 27        		R3=10000	// QImode move
0000A45D 40 98              		R4=0	// QImode move
0000A45E 90 D8              		push R3,R4 to [sp]	// pushhi
0000A45F 90 D4              		push R1,R2 to [sp]	// pushhi
0000A460 40 F0 AA AB        		call __divi2	// call with return value
0000A462 44 00              		SP = SP + 4	//SP
                            		//split R3, 10
0000A463 4A 96              		R3=10	// QImode move
0000A464 

⌨️ 快捷键说明

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