📄 main.lst
字号:
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 + -