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

📄 distance.lst

📁 此程序为出租车计价器
💻 LST
📖 第 1 页 / 共 5 页
字号:
         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 + -