📄 main.lst
字号:
00008DF8 C4 94 R2=[R4] // QImode move
00008DF9 02 93 R1=R2 // QImode move
00008DFA 0A 03 01 00 R1=R2+1
00008DFC 05 D2 [bp+5]=R1 // QImode move
00008DFD 05 93 R1=BP // QImode move
00008DFE 0D 05 01 00 R2=BP+1
00008E00 02 97 R3=R2 // QImode move
00008E01 C3 92 R1=[R3] // QImode move
00008E02 C8 D2 [SP--]=R1 // QImode move
00008E03 40 F0 E4 96 call __cvi1f2 // call with return value
00008E05 41 00 SP=SP+1
00008E06 05 98 R4=[bp+5] // QImode move
00008E07 D4 96 R3=[R4++] // RD=[RS] HFmode, RD+1=RS
00008E08 C4 98 R4=[R4]
00008E09 09 D6 [bp+9]=R3 // HFmode [BP+#IM6]=RS
00008E0A 0A D8 [bp+10]=R4
00008E0B 09 96 R3=[bp+9] // HFmode RD=[BP+#IM6]
00008E0C 0A 98 R4=[bp+10]
00008E0D 90 D8 push R3,R4 to [sp] // pushhf
00008E0E 90 D4 push R1,R2 to [sp] // pushhf
00008E0F 40 F0 C4 93 call __mulf2 // call with return value
00008E11 44 00 SP=SP+4
00008E12 03 D2 [bp+3]=R1 // HFmode [BP+#IM6]=RS
00008E13 04 D4 [bp+4]=R2
00008E14 02 98 R4=[bp+2] // QImode move
00008E15 C4 94 R2=[R4] // QImode move
00008E16 02 93 R1=R2 // QImode move
00008E17 0A 03 03 00 R1=R2+3
00008E19 06 D2 [bp+6]=R1 // QImode move
00008E1A 02 96 R3=[bp+2] // QImode move
00008E1B C3 94 R2=[R3] // QImode move
00008E1C 02 93 R1=R2 // QImode move
00008E1D 49 04 R2=R2+9
00008E1E 02 99 R4=R2 // QImode move
00008E1F C4 92 R1=[R4] // QImode move
00008E20 C8 D2 [SP--]=R1 // QImode move
00008E21 40 F0 E4 96 call __cvi1f2 // call with return value
00008E23 41 00 SP=SP+1
00008E24 06 98 R4=[bp+6] // QImode move
00008E25 D4 96 R3=[R4++] // RD=[RS] HFmode, RD+1=RS
00008E26 C4 98 R4=[R4]
00008E27 09 D6 [bp+9]=R3 // HFmode [BP+#IM6]=RS
00008E28 0A D8 [bp+10]=R4
00008E29 09 96 R3=[bp+9] // HFmode RD=[BP+#IM6]
00008E2A 0A 98 R4=[bp+10]
00008E2B 90 D8 push R3,R4 to [sp] // pushhf
00008E2C 90 D4 push R1,R2 to [sp] // pushhf
00008E2D 40 F0 C4 93 call __mulf2 // call with return value
00008E2F 44 00 SP=SP+4
00008E30 90 D4 push R1,R2 to [sp] // pushhf
00008E31 03 92 R1=[bp+3] // HFmode RD=[BP+#IM6]
00008E32 04 94 R2=[bp+4]
00008E33 90 D4 push R1,R2 to [sp] // pushhf
00008E34 40 F0 94 94 call __addf2 // call with return value
00008E36 44 00 SP=SP+4
00008E37 03 D2 [bp+3]=R1 // HFmode [BP+#IM6]=RS
00008E38 04 D4 [bp+4]=R2
00008E39 02 96 R3=[bp+2] // QImode move
00008E3A C3 94 R2=[R3] // QImode move
00008E3B 02 93 R1=R2 // QImode move
00008E3C 0A 09 05 00 R4=R2+5
00008E3E 07 D8 [bp+7]=R4 // QImode move
00008E3F C5 92 R1=[BP] // QImode move
00008E40 C8 D2 [SP--]=R1 // QImode move
00008E41 40 F0 E4 96 call __cvi1f2 // call with return value
00008E43 41 00 SP=SP+1
00008E44 07 98 R4=[bp+7] // QImode move
00008E45 D4 96 R3=[R4++] // RD=[RS] HFmode, RD+1=RS
00008E46 C4 98 R4=[R4]
00008E47 09 D6 [bp+9]=R3 // HFmode [BP+#IM6]=RS
00008E48 0A D8 [bp+10]=R4
00008E49 09 96 R3=[bp+9] // HFmode RD=[BP+#IM6]
00008E4A 0A 98 R4=[bp+10]
00008E4B 90 D8 push R3,R4 to [sp] // pushhf
00008E4C 90 D4 push R1,R2 to [sp] // pushhf
00008E4D 40 F0 C4 93 call __mulf2 // call with return value
00008E4F 44 00 SP=SP+4
00008E50 90 D4 push R1,R2 to [sp] // pushhf
00008E51 03 92 R1=[bp+3] // HFmode RD=[BP+#IM6]
00008E52 04 94 R2=[bp+4]
00008E53 90 D4 push R1,R2 to [sp] // pushhf
00008E54 40 F0 94 94 call __addf2 // call with return value
00008E56 44 00 SP=SP+4
00008E57 03 D2 [bp+3]=R1 // HFmode [BP+#IM6]=RS
00008E58 04 D4 [bp+4]=R2
00008E59 03 96 R3=[bp+3] // HFmode RD=[BP+#IM6]
00008E5A 04 98 R4=[bp+4]
00008E5B 03 93 R1=R3 // HFmode register to register move
00008E5C 04 95 R2=R4
00008E5D 0F 9F 5F 8E pc=L13 // jump
000009D6 .debug
000009D6 2E 00 73 00 .dw '.stabn 0x44,0,143,',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
33 00 2C 00
00 00 00 00
000009EA B9 00 00 00 .dd LM35-_PIDCalc
000009EC 0D 00 0A 00 .dw 0x0d,0x0a
00008E5F .code
LM35:
LBE4:
000009EE .debug
000009EE 2E 00 73 00 .dw '.stabn 0x44,0,143,',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
33 00 2C 00
00 00 00 00
00000A02 B9 00 00 00 .dd LM36-_PIDCalc
00000A04 0D 00 0A 00 .dw 0x0d,0x0a
00008E5F .code
LM36:
L13:
00008E5F 4B 00 sp+=11
00008E60 88 98 pop bp from [sp]
00008E61 90 9A retf
.endp // end of PIDCalc
00000A06 .debug
00000A06 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
00008E62 .CODE
00000A26 .debug
00000A26 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
00008E62 .CODE
00000A48 .debug
00000A48 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
00000A5A 07 00 00 00 .dd LBB4-_PIDCalc
00000A5C 0D 00 0A 00 .dw 0x0d,0x0a
00008E62 .code
00000A5E .debug
00000A5E 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
00008E62 .CODE
00000A7B .debug
00000A7B 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
00008E62 .CODE
00000A97 .debug
00000A97 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
00000AA9 B9 00 00 00 .dd LBE4-_PIDCalc
00000AAB 0D 00 0A 00 .dw 0x0d,0x0a
00008E62 .code
00000AAD .debug
00000AAD 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000AB6 BC 00 00 00 .dd LME3-_PIDCalc
00000AB8 0D 00 0A 00 .dw 0x0d,0x0a
00008E62 .code
LME3:
0000035A .iram
LsiTlast_12:
0000035A 00 00 .dw 0
00008E62 .code
00000ABA .debug
00000ABA 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 0C 01
00 00 0D 00
0A 00
00008E62 .CODE
.public _display_speech_ADC_temperature
_display_speech_ADC_temperature: .proc
00000AF3 .debug
00000AF3 2E 00 73 00 .dw '.stabn 0x44,0,153,',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
33 00 2C 00
00 00 00 00
00000B07 00 00 00 00 .dd LM37-_display_speech_ADC_temperature
00000B09 0D 00 0A 00 .dw 0x0d,0x0a
00008E62 .code
LM37:
// total=9, vars=9
// frame_pointer_needed: 1
00008E62 88 DA push bp to [sp]
00008E63 49 20 sp-=9
00008E64 08 0B 01 00 bp=sp+1
00008E66 0D 03 0C 00 R1=BP+12
00008E68 05 D2 [bp+5]=R1 // QImode move
00000B0B .debug
00000B0B 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
00000B1F 07 00 00 00 .dd LM38-_display_speech_ADC_temperature
00000B21 0D 00 0A 00 .dw 0x0d,0x0a
00008E69 .code
LM38:
LBB5:
00000B23 .debug
00000B23 2E 00 73 00 .dw '.stabn 0x44,0,157,',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
37 00 2C 00
00 00 00 00
00000B37 07 00 00 00 .dd LM39-_display_speech_ADC_temperature
00000B39 0D 00 0A 00 .dw 0x0d,0x0a
00008E69 .code
LM39:
00008E69 11 93 59 03 R1=[_G_ADC_flag] // QImode move
00008E6B 40 42 CMP R1,0 // QImode test
00008E6C 02 4E JNZ L20 // QImode EQ
00008E6D 0F 9F 60 8F PC=L15
L20:
00000B3B .debug
00000B3B 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
00000B4F 0D 00 00 00 .dd LM40-_display_speech_ADC_temperature
00000B51 0D 00 0A 00 .dw 0x0d,0x0a
00008E6F .code
LM40:
00008E6F 40 92 R1=0 // QImode move
00008E70 19 D3 59 03 [_G_ADC_flag]=R1 // QImode move
00000B53 .debug
00000B53 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
00000B67 10 00 00 00 .dd LM41-_display_speech_ADC_temperature
00000B69 0D 00 0A 00 .dw 0x0d,0x0a
00008E72 .code
LM41:
00008E72 40 F0 A0 8F call _adc_data_cmp // call with return value
00008E74 05 95 R2=BP // QImode move
00008E75 0D 07 04 00 R3=BP+4
00008E77 03 95 R2=R3 // QImode move
00008E78 C2 D2 [R2]=R1 // QImode move
00000B6B .debug
00000B6B 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
00000B7F 17 00 00 00 .dd LM42-_display_speech_ADC_temperature
00000B81 0D 00 0A 00 .dw 0x0d,0x0a
00008E79 .code
LM42:
00008E79 05 95 R2=BP // QImode move
00008E7A 0D 03 04 00 R1=BP+4
00008E7C 05 95 R2=BP // QImode move
00008E7D 0D 07 04 00 R3=BP+4
00008E7F 03 95 R2=R3 // QImode move
00008E80 C2 98 R4=[R2] // QImode move
00008E81 04 95 R2=R4 // QImode move
00008E82 40 44 CMP R2,0 // QImode test
00008E83 02 3E JL L21 // QImode GE
00008E84 0F 9F 87 8E PC=L16
L21:
00008E86 47 04 R2=R2+7
L16:
00008E87 32 95 R2=R2 asr 3
00008E88 01 97 R3=R1 // QImode move
00008E89 C3 D4 [R3]=R2 // QImode move
00000B83 .debug
00000B83 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
00000B97 28 00 00 00 .dd LM43-_display_speech_ADC_temperature
00000B99 0D 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -