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

📄 main.lst

📁 利用凌阳A061单片机实现制作而成的温度控制器
💻 LST
📖 第 1 页 / 共 5 页
字号:
00008E19 49 04              		R2=R2+9
00008E1A 02 99              		R4=R2	// QImode move
00008E1B C4 92              		R1=[R4]	// QImode move
00008E1C C8 D2              		[SP--]=R1	// QImode move
00008E1D 40 F0 E9 96        		call __cvi1f2	// call with return value
00008E1F 41 00              		SP=SP+1
00008E20 06 98              		R4=[bp+6]	// QImode move
00008E21 D4 96              		R3=[R4++]	// RD=[RS] HFmode, RD+1=RS
00008E22 C4 98              		R4=[R4]
00008E23 09 D6              		[bp+9]=R3	// HFmode [BP+#IM6]=RS
00008E24 0A D8              		[bp+10]=R4
00008E25 09 96              		R3=[bp+9]	// HFmode RD=[BP+#IM6]
00008E26 0A 98              		R4=[bp+10]
00008E27 90 D8              		push R3,R4 to [sp]	// pushhf
00008E28 90 D4              		push R1,R2 to [sp]	// pushhf
00008E29 40 F0 B8 93        		call __mulf2	// call with return value
00008E2B 44 00              		SP=SP+4
00008E2C 90 D4              		push R1,R2 to [sp]	// pushhf
00008E2D 03 92              		R1=[bp+3]	// HFmode RD=[BP+#IM6]
00008E2E 04 94              		R2=[bp+4]
00008E2F 90 D4              		push R1,R2 to [sp]	// pushhf
00008E30 40 F0 88 94        		call __addf2	// call with return value
00008E32 44 00              		SP=SP+4
00008E33 03 D2              		[bp+3]=R1	// HFmode [BP+#IM6]=RS
00008E34 04 D4              		[bp+4]=R2
00008E35 02 96              		R3=[bp+2]	// QImode move
00008E36 C3 94              		R2=[R3]	// QImode move
00008E37 02 93              		R1=R2	// QImode move
00008E38 0A 09 05 00        		R4=R2+5
00008E3A 07 D8              		[bp+7]=R4	// QImode move
00008E3B C5 92              		R1=[BP]	// QImode move
00008E3C C8 D2              		[SP--]=R1	// QImode move
00008E3D 40 F0 E9 96        		call __cvi1f2	// call with return value
00008E3F 41 00              		SP=SP+1
00008E40 07 98              		R4=[bp+7]	// QImode move
00008E41 D4 96              		R3=[R4++]	// RD=[RS] HFmode, RD+1=RS
00008E42 C4 98              		R4=[R4]
00008E43 09 D6              		[bp+9]=R3	// HFmode [BP+#IM6]=RS
00008E44 0A D8              		[bp+10]=R4
00008E45 09 96              		R3=[bp+9]	// HFmode RD=[BP+#IM6]
00008E46 0A 98              		R4=[bp+10]
00008E47 90 D8              		push R3,R4 to [sp]	// pushhf
00008E48 90 D4              		push R1,R2 to [sp]	// pushhf
00008E49 40 F0 B8 93        		call __mulf2	// call with return value
00008E4B 44 00              		SP=SP+4
00008E4C 90 D4              		push R1,R2 to [sp]	// pushhf
00008E4D 03 92              		R1=[bp+3]	// HFmode RD=[BP+#IM6]
00008E4E 04 94              		R2=[bp+4]
00008E4F 90 D4              		push R1,R2 to [sp]	// pushhf
00008E50 40 F0 88 94        		call __addf2	// call with return value
00008E52 44 00              		SP=SP+4
00008E53 03 D2              		[bp+3]=R1	// HFmode [BP+#IM6]=RS
00008E54 04 D4              		[bp+4]=R2
00008E55 03 96              		R3=[bp+3]	// HFmode RD=[BP+#IM6]
00008E56 04 98              		R4=[bp+4]
00008E57 03 93              		R1=R3	// HFmode register to register move
00008E58 04 95              		R2=R4
00008E59 0F 9F 5B 8E        		pc=L13	// jump
0000099C                    	.debug
0000099C 2E 00 73 00        		.dw '.stabn 0x44,0,144,',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 34 00
         34 00 2C 00
         00 00 00 00
000009B0 B9 00 00 00        		.dd LM34-_PIDCalc
000009B2 0D 00 0A 00        		.dw 0x0d,0x0a
00008E5B                    	.code
                            	LM34:
                            	LBE4:
000009B4                    	.debug
000009B4 2E 00 73 00        		.dw '.stabn 0x44,0,144,',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 34 00
         34 00 2C 00
         00 00 00 00
000009C8 B9 00 00 00        		.dd LM35-_PIDCalc
000009CA 0D 00 0A 00        		.dw 0x0d,0x0a
00008E5B                    	.code
                            	LM35:
                            	L13:
                            	
00008E5B 4B 00              		sp+=11
00008E5C 88 98              		pop bp from [sp]
00008E5D 90 9A              		retf
                            		.endp	// end of PIDCalc
                            	
000009CC                    	.debug
000009CC 2E 00 73 00        		.dw '.stabs "pp:p24=*21",160,0,0,14',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         70 00 70 00
         3A 00 70 00
         32 00 34 00
         3D 00 2A 00
         32 00 31 00
         22 00 2C 00
         31 00 36 00
         30 00 2C 00
         30 00 2C 00
         30 00 2C 00
         31 00 34 00
         0D 00 0A 00
00008E5E                    	.CODE
000009EC                    	.debug
000009EC 2E 00 73 00        		.dw '.stabs "NextPoint:p1",160,0,0,15',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         4E 00 65 00
         78 00 74 00
         50 00 6F 00
         69 00 6E 00
         74 00 3A 00
         70 00 31 00
         22 00 2C 00
         31 00 36 00
         30 00 2C 00
         30 00 2C 00
         30 00 2C 00
         31 00 35 00
         0D 00 0A 00
00008E5E                    	.CODE
00000A0E                    	.debug
00000A0E 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
00000A20 07 00 00 00        		.dd LBB4-_PIDCalc
00000A22 0D 00 0A 00        		.dw 0x0d,0x0a
00008E5E                    	.code
00000A24                    	.debug
00000A24 2E 00 73 00        		.dw '.stabs "dError:1",128,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         64 00 45 00
         72 00 72 00
         6F 00 72 00
         3A 00 31 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      
00008E5E                    	.CODE
00000A41                    	.debug
00000A41 2E 00 73 00        		.dw '.stabs "Error:1",128,0,0,1',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         45 00 72 00
         72 00 6F 00
         72 00 3A 00
         31 00 22 00
         2C 00 31 00
         32 00 38 00
         2C 00 30 00
         2C 00 30 00
         2C 00 31 00
         0D 00 0A 00
00008E5E                    	.CODE
00000A5D                    	.debug
00000A5D 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
00000A6F B9 00 00 00        		.dd LBE4-_PIDCalc
00000A71 0D 00 0A 00        		.dw 0x0d,0x0a
00008E5E                    	.code
00000A73                    	.debug
00000A73 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000A7C BC 00 00 00        		.dd LME3-_PIDCalc
00000A7E 0D 00 0A 00        		.dw 0x0d,0x0a
00008E5E                    	.code
                            	LME3:
0000035A                    	.iram
                            	LsiTlast_12:
0000035A 00 00              		.dw 0
00008E5E                    	.code
00000A80                    	.debug
00000A80 2E 00 73 00        		.dw '.stabs "display_speech_ADC_temperature:F19",36,0,0,',0,0,offset _display_speech_ADC_temperature,seg _display_speech_ADC_temperature,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         64 00 69 00
         73 00 70 00
         6C 00 61 00
         79 00 5F 00
         73 00 70 00
         65 00 65 00
         63 00 68 00
         5F 00 41 00
         44 00 43 00
         5F 00 74 00
         65 00 6D 00
         70 00 65 00
         72 00 61 00
         74 00 75 00
         72 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 0A 01
         00 00 0D 00
         0A 00      
00008E5E                    	.CODE
                            	.public _display_speech_ADC_temperature
                            	_display_speech_ADC_temperature:	.proc
00000AB9                    	.debug
00000AB9 2E 00 73 00        		.dw '.stabn 0x44,0,154,',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 35 00
         34 00 2C 00
         00 00 00 00
00000ACD 00 00 00 00        		.dd LM36-_display_speech_ADC_temperature
00000ACF 0D 00 0A 00        		.dw 0x0d,0x0a
00008E5E                    	.code
                            	LM36:
                            		// total=9, vars=9
                            		// frame_pointer_needed: 1
00008E5E 88 DA              		push bp to [sp]
00008E5F 49 20              		sp-=9
00008E60 08 0B 01 00        		bp=sp+1
                            	
00008E62 0D 03 0C 00        		R1=BP+12
00008E64 05 D2              		[bp+5]=R1	// QImode move
00000AD1                    	.debug
00000AD1 2E 00 73 00        		.dw '.stabn 0x44,0,155,',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 35 00
         35 00 2C 00
         00 00 00 00
00000AE5 07 00 00 00        		.dd LM37-_display_speech_ADC_temperature
00000AE7 0D 00 0A 00        		.dw 0x0d,0x0a
00008E65                    	.code
                            	LM37:
                            	LBB5:
00000AE9                    	.debug
00000AE9 2E 00 73 00        		.dw '.stabn 0x44,0,158,',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 35 00
         38 00 2C 00
         00 00 00 00
00000AFD 07 00 00 00        		.dd LM38-_display_speech_ADC_temperature
00000AFF 0D 00 0A 00        		.dw 0x0d,0x0a
00008E65                    	.code
                            	LM38:
00008E65 11 93 5C 03        		R1=[_G_ADC_flag]	// QImode move
00008E67 40 42              		CMP R1,0	// QImode test
00008E68 02 4E              		JNZ L20	// QImode EQ
00008E69 0F 9F 54 8F        		PC=L15
                            	L20:
00000B01                    	.debug
00000B01 2E 00 73 00        		.dw '.stabn 0x44,0,159,',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 35 00
         39 00 2C 00
         00 00 00 00
00000B15 0D 00 00 00        		.dd LM39-_display_speech_ADC_temperature
00000B17 0D 00 0A 00        		.dw 0x0d,0x0a
00008E6B                    	.code
                            	LM39:
00008E6B 40 92              		R1=0	// QImode move
00008E6C 19 D3 5C 03        		[_G_ADC_flag]=R1	// QImode move
00000B19                    	.debug
00000B19 2E 00 73 00        		.dw '.stabn 0x44,0,160,',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 36 00
         30 00 2C 00
         00 00 00 00
00000B2D 10 00 00 00        		.dd LM40-_display_speech_ADC_temperature
00000B2F 0D 00 0A 00        		.dw 0x0d,0x0a
00008E6E                    	.code
                            	LM40:
00008E6E 40 F0 94 8F        		call _adc_data_cmp	// call with return value
00008E70 05 95              		R2=BP	// QImode move
00008E71 0D 07 04 00        		R3=BP+4
00008E73 03 95              		R2=R3	// QImode move
00008E74 C2 D2              		[R2]=R1	// QImode move
00000B31                    	.debug
00000B31 2E 00 73 00        		.dw '.stabn 0x44,0,161,',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 36 00
         31 00 2C 00
         00 00 00 00
00000B45 17 00 00 00        		.dd LM41-_display_speech_ADC_temperature
00000B47 0D 00 0A 00        		.dw 0x0d,0x0a
00008E75                    	.code
                            	LM41:
00008E75 05 95              		R2=BP	// QImode move
00008E76 0D 03 04 00        		R1=BP+4
00008E78 05 95              		R2=BP	// QImode move
00008E79 0D 07 04 00        		R3=BP+4
00008E7B 03 95              		R2=R3	// QImode move
00008E7C C2 98              		R4=[R2]	// QImode move
00008E7D 04 95              		R2=R4	// QImode move
00008E7E 40 44              		CMP R2,0	// QImode test
00008E7F 02 3E              		JL L21	// QImode GE
00008E80 0F 9F 83 8E        		PC=L16
                            	L21:
00008E82 47 04              		R2=R2+7
                            	L16:
00008E83 32 95              		R2=R2 asr 3
00008E84 01 97              		R3=R1	// QImode move
00008E85 C3 D4              		[R3]=R2	// QImode move
00000B49                    	.debug
00000B49 2E 00 73 00        		.dw '.stabn 0x44,0,162,',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 36 00
         32 00 2C 00
         00 00 00 00
00000B5D 28 00 00 00        		.dd LM42-_display_speech_ADC_temperature
00000B5F 0D 00 0A 00        		.dw 0x0d,0x0a
00008E86                    	.code
                            	LM42:
00008E86 05 93              		R1=BP	// QImode move
00008E87 0D 05 04 00        		R2=BP+4
00008E89 02 99              		R4=R2	// QImode move
00008E8A C4 92              		R1=[R4]	// QImode move
00008E8B 09 43 55 02        		CMP R1,597	// QImode compare
00008E8D 02 BE              		JG L22	// QImode LE
00008E8E 0F 9F 9C 8E        		PC=L17
                            	L22:
00008E90 05 93              		R1=BP	// QImode move
00008E91 0D 05 02 00        		R2=BP+2
00008E93 0B 97 C1 CA        		R3=51905	// HFmode immediate to register move
00008E95 0C 99 A1 3D        		R4=15777
00008E97 02 93              		R1=R2	// QImode move
00008E98 D1 D6              		[R1++]=R3	// [RD]=RS HFmode, RD!=RS+1
00008E99 C9 D8              		[R1--]=R4
00008E9A 0F 9F A6 8E        		pc=L18	// jump
                            	L17:
00000B61                    	.debug
00000B61 2E 00 73 00        		.dw '.stabn 0x44,0,163,',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 36 00
         33 00 2C 00
         00 00 00 00
00000B75 3E 00 

⌨️ 快捷键说明

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