📄 distance.lst
字号:
30 00 2C 00
31 00 30 00
37 00 2C 00
00 00 00 00
0000095E 00 00 00 00 .dd LM39-_Dis_GetRunTime
00000960 0D 00 0A 00 .dw 0x0d,0x0a
0000B52B .code
LM39:
// total=1, vars=1
// frame_pointer_needed: 1
0000B52B 88 DA push bp to [sp]
0000B52C 41 20 sp-=1
0000B52D 08 0B 01 00 bp=sp+1
0000B52F 0D 03 04 00 R1=BP+4
0000B531 C5 D2 [BP]=R1 // QImode move
00000962 .debug
00000962 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
00000976 07 00 00 00 .dd LM40-_Dis_GetRunTime
00000978 0D 00 0A 00 .dw 0x0d,0x0a
0000B532 .code
LM40:
0000B532 40 92 R1=0 // QImode move
0000B533 C8 D2 [SP--]=R1 // QImode move
0000B534 40 F0 3B AF call _Cal_ReadTimer // call with return value
0000B536 41 00 SP=SP+1
0000B537 41 96 R3=1 // QImode move
0000B538 C8 D6 [SP--]=R3 // QImode move
0000B539 90 D4 push R1,R2 to [sp] // pushhi
0000B53A 40 F0 18 C1 call __rshu2 // call with return value
0000B53C 43 00 SP=SP+3
0000B53D 01 97 R3=R1 // HImode register to register move
0000B53E 02 99 R4=R2
0000B53F 03 93 R1=R3 // HImode register to register move
0000B540 04 95 R2=R4
0000B541 0F 9F 43 B5 pc=L8 // Indirect jump
0000097A .debug
0000097A 2E 00 73 00 .dw '.stabn 0x44,0,109,',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
39 00 2C 00
00 00 00 00
0000098E 18 00 00 00 .dd LM41-_Dis_GetRunTime
00000990 0D 00 0A 00 .dw 0x0d,0x0a
0000B543 .code
LM41:
00000992 .debug
00000992 2E 00 73 00 .dw '.stabn 0x44,0,109,',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
39 00 2C 00
00 00 00 00
000009A6 18 00 00 00 .dd LM42-_Dis_GetRunTime
000009A8 0D 00 0A 00 .dw 0x0d,0x0a
0000B543 .code
LM42:
L8:
0000B543 41 00 sp+=1
0000B544 88 98 pop bp from [sp]
0000B545 90 9A retf
.endp // end of Dis_GetRunTime
000009AA .debug
000009AA 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000009B3 1B 00 00 00 .dd LME7-_Dis_GetRunTime
000009B5 0D 00 0A 00 .dw 0x0d,0x0a
0000B546 .code
LME7:
0000B546 .code
000009B7 .debug
000009B7 2E 00 73 00 .dw '.stabs "Dis_In_IRQ_DistanceServiceLoop:F19",36,0,0,',0,0,offset _Dis_In_IRQ_DistanceServiceLoop,seg _Dis_In_IRQ_DistanceServiceLoop,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
44 00 69 00
73 00 5F 00
49 00 6E 00
5F 00 49 00
52 00 51 00
5F 00 44 00
69 00 73 00
74 00 61 00
6E 00 63 00
65 00 53 00
65 00 72 00
76 00 69 00
63 00 65 00
4C 00 6F 00
6F 00 70 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 D0 00
00 00 0D 00
0A 00
0000B546 .CODE
.public _Dis_In_IRQ_DistanceServiceLoop
_Dis_In_IRQ_DistanceServiceLoop: .proc
000009F0 .debug
000009F0 2E 00 73 00 .dw '.stabn 0x44,0,118,',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
38 00 2C 00
00 00 00 00
00000A04 00 00 00 00 .dd LM43-_Dis_In_IRQ_DistanceServiceLoop
00000A06 0D 00 0A 00 .dw 0x0d,0x0a
0000B546 .code
LM43:
// total=4, vars=4
// frame_pointer_needed: 1
0000B546 88 DA push bp to [sp]
0000B547 44 20 sp-=4
0000B548 08 0B 01 00 bp=sp+1
0000B54A 0D 03 07 00 R1=BP+7
00000A08 .debug
00000A08 2E 00 73 00 .dw '.stabn 0x44,0,119,',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
39 00 2C 00
00 00 00 00
00000A1C 06 00 00 00 .dd LM44-_Dis_In_IRQ_DistanceServiceLoop
00000A1E 0D 00 0A 00 .dw 0x0d,0x0a
0000B54C .code
LM44:
0000B54C 13 97 EF 01 R3=[_ulPulseForSpeed] // HImode RD=[Label]
0000B54E 14 99 F0 01 R4=[_ulPulseForSpeed+1]
0000B550 02 D6 [bp+2]=R3 // HImode [BP+#IM6]=RS
0000B551 03 D8 [bp+3]=R4
0000B552 02 96 R3=[bp+2] // HImode RD=[BP+#IM6]
0000B553 03 98 R4=[bp+3]
0000B554 41 06 R3=R3+1 // HImode RD=RS+#IMM16
0000B555 40 18 R4=R4+0, Carry
0000B556 D5 D6 [BP++]=R3 // [RD]=RS HImode, RD!=RS+1
0000B557 CD D8 [BP--]=R4
0000B558 D5 96 R3=[BP++] // RD=[RS] HImode, RD!=RS
0000B559 CD 98 R4=[BP--]
0000B55A 1B D7 EF 01 [_ulPulseForSpeed]=R3 // HImode [Label]=RS
0000B55C 1C D9 F0 01 [_ulPulseForSpeed+1]=R4
00000A20 .debug
00000A20 2E 00 73 00 .dw '.stabn 0x44,0,120,',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 32 00
30 00 2C 00
00 00 00 00
00000A34 18 00 00 00 .dd LM45-_Dis_In_IRQ_DistanceServiceLoop
00000A36 0D 00 0A 00 .dw 0x0d,0x0a
0000B55E .code
LM45:
0000B55E 13 97 EE 01 R3=[_uiPulseNum] // QImode move
0000B560 0B 05 01 00 R2=R3+1
0000B562 02 97 R3=R2 // QImode move
0000B563 1B D7 EE 01 [_uiPulseNum]=R3 // QImode move
0000B565 13 47 EC 01 CMP R3,[_c_uiPulsePerKM] // QImode compare
0000B567 02 5E JZ L11 // QImode NE
0000B568 0F 9F 72 B5 PC=L10
L11:
00000A38 .debug
00000A38 2E 00 73 00 .dw '.stabn 0x44,0,122,',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 32 00
32 00 2C 00
00 00 00 00
00000A4C 24 00 00 00 .dd LM46-_Dis_In_IRQ_DistanceServiceLoop
00000A4E 0D 00 0A 00 .dw 0x0d,0x0a
0000B56A .code
LM46:
0000B56A 40 94 R2=0 // QImode move
0000B56B 1A D5 EE 01 [_uiPulseNum]=R2 // QImode move
00000A50 .debug
00000A50 2E 00 73 00 .dw '.stabn 0x44,0,123,',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 32 00
33 00 2C 00
00 00 00 00
00000A64 27 00 00 00 .dd LM47-_Dis_In_IRQ_DistanceServiceLoop
00000A66 0D 00 0A 00 .dw 0x0d,0x0a
0000B56D .code
LM47:
0000B56D 12 95 ED 01 R2=[_uiDistance] // QImode move
0000B56F 41 96 R3=1 // QImode move
0000B570 1A 07 ED 01 [_uiDistance]=R2+R3
L10:
00000A68 .debug
00000A68 2E 00 73 00 .dw '.stabn 0x44,0,125,',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 32 00
35 00 2C 00
00 00 00 00
00000A7C 2C 00 00 00 .dd LM48-_Dis_In_IRQ_DistanceServiceLoop
00000A7E 0D 00 0A 00 .dw 0x0d,0x0a
0000B572 .code
LM48:
00000A80 .debug
00000A80 2E 00 73 00 .dw '.stabn 0x44,0,125,',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 32 00
35 00 2C 00
00 00 00 00
00000A94 2C 00 00 00 .dd LM49-_Dis_In_IRQ_DistanceServiceLoop
00000A96 0D 00 0A 00 .dw 0x0d,0x0a
0000B572 .code
LM49:
L9:
0000B572 44 00 sp+=4
0000B573 88 98 pop bp from [sp]
0000B574 90 9A retf
.endp // end of Dis_In_IRQ_DistanceServiceLoop
00000A98 .debug
00000A98 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000AA1 2F 00 00 00 .dd LME8-_Dis_In_IRQ_DistanceServiceLoop
00000AA3 0D 00 0A 00 .dw 0x0d,0x0a
0000B575 .code
LME8:
0000B575 .code
00000AA5 .debug
00000AA5 2E 00 73 00 .dw '.stabs "Dis_In_IRQ_SpeedServiceLoop:F19",36,0,0,',0,0,offset _Dis_In_IRQ_SpeedServiceLoop,seg _Dis_In_IRQ_SpeedServiceLoop,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
44 00 69 00
73 00 5F 00
49 00 6E 00
5F 00 49 00
52 00 51 00
5F 00 53 00
70 00 65 00
65 00 64 00
53 00 65 00
72 00 76 00
69 00 63 00
65 00 4C 00
6F 00 6F 00
70 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
FF 00 00 00
0D 00 0A 00
0000B575 .CODE
.public _Dis_In_IRQ_SpeedServiceLoop
_Dis_In_IRQ_SpeedServiceLoop: .proc
00000ADB .debug
00000ADB 2E 00 73 00 .dw '.stabn 0x44,0,134,',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 33 00
34 00 2C 00
00 00 00 00
00000AEF 00 00 00 00 .dd LM50-_Dis_In_IRQ_SpeedServiceLoop
00000AF1 0D 00 0A 00 .dw 0x0d,0x0a
0000B575 .code
LM50:
// total=9, vars=9
// frame_pointer_needed: 1
0000B575 88 DA push bp to [sp]
0000B576 49 20 sp-=9
0000B577 08 0B 01 00 bp=sp+1
0000B579 0D 03 0C 00 R1=BP+12
0000B57B C5 D2 [BP]=R1 // QImode move
00000AF3 .debug
00000AF3 2E 00 73 00 .dw '.stabn 0x44,0,135,',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 33 00
35 00 2C 00
00 00 00 00
00000B07 07 00 00 00 .dd LM51-_Dis_In_IRQ_SpeedServiceLoop
00000B09 0D 00 0A 00 .dw 0x0d,0x0a
0000B57C .code
LM51:
0000B57C 13 97 EF 01 R3=[_ulPulseForSpeed] // HImode RD=[Label]
0000B57E 14 99 F0 01 R4=[_ulPulseForSpeed+1]
0000B580 01 D6 [bp+1]=R3 // HImode [BP+#IM6]=RS
0000B581 02 D8 [bp+2]=R4
0000B582 01 96 R3=[bp+1] // HImode RD=[BP+#IM6]
0000B583 02 98 R4=[bp+2]
0000B584 03 93 R1=R3 // HImode register to register move
0000B585 04 95 R2=R4
0000B586 43 96 R3=3 // QImode move
0000B587 C8 D6 [SP--]=R3 // QImode move
0000B588 90 D4 push R1,R2 to [sp] // pushhi
0000B589 40 F0 31 C1 call __lshiu2 // call with return value
0000B58B 43 00 SP=SP+3
0000B58C 07 D2 [bp+7]=R1 // HImode [BP+#IM6]=RS
0000B58D 08 D4 [bp+8]=R2
0000B58E 07 98 R4=[bp+7] // QImode move
0000B58F 03 D8 [bp+3]=R4 // QImode move
0000B590 03 96 R3=[bp+3] // QImode move
0000B591 01 98 R4=[bp+1] // QImode move
0000B592 04 27 R3-=R4
0000B593 03 D6 [bp+3]=R3 // QImode move
0000B594 03 92 R1=[bp+3] // QImode move
0000B595 41 96 R3=1 // QImode move
0000B596 04 D6 [bp+4]=R3 // QImode move
0000B597 03 98 R4=[bp+3] // QImode move
0000B598 07 96 R3=[bp+7] // QImode move
0000B599 03 49 CMP R4,R3 // QImode compare
0000B59A 02 8E JNA L15 // QImode GTU
0000B59B 0F 9F 9F B5 PC=L13
L15:
0000B59D 40 98 R4=0 // QImode move
0000B59E 04 D8 [bp+4]=R4 // QImode move
L13:
0000B59F 08 98 R4=[bp+8] // QImode move
0000B5A0 04 97 R3=R4 // QImode move
0000B5A1 02 98 R4=[bp+2] // QImode move
0000B5A2 04 27 R3-=R4
0000B5A3 03 95 R2=R3 // QImode move
0000B5A4 04 98 R4=[bp+4] // QImode move
0000B5A5 04 27 R3-=R4
0000B5A6 03 95 R2=R3 // QImode move
0000B5A7 45 96 R3=5 // QImode move
0000B5A8 C8 D6 [SP--]=R3 // QImode move
0000B5A9 90 D4 push R1,R2 to [sp] // pushhi
0000B5AA 40 F0 31 C1 call __lshiu2 // call with return value
0000B5AC 43 00 SP=SP+3
0000B5AD 07 D2 [bp+7]=R1 // HImode [BP+#IM6]=RS
0000B5AE 08 D4 [bp+8]=R2
0000B5AF 07 96 R
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -