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

📄 cost.lst

📁 此程序为出租车计价器
💻 LST
📖 第 1 页 / 共 5 页
字号:
00000740 2E 00 73 00        		.dw '.stabn 0x44,0,89,',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
         38 00 39 00
         2C 00 00 00
         00 00      
00000753 21 00 00 00        		.dd LM28-_Cost_StartRunning
00000755 0D 00 0A 00        		.dw 0x0d,0x0a
0000A82B                    	.code
                            	LM28:
0000A82B 40 F0 9C B4        		call _Dis_StartMessure	// call without return value
00000757                    	.debug
00000757 2E 00 73 00        		.dw '.stabn 0x44,0,90,',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
         39 00 30 00
         2C 00 00 00
         00 00      
0000076A 23 00 00 00        		.dd LM29-_Cost_StartRunning
0000076C 0D 00 0A 00        		.dw 0x0d,0x0a
0000A82D                    	.code
                            	LM29:
0000A82D 40 F0 5F AE        		call _Cal_GetHour	// call with return value
0000A82F 11 43 BB 01        		CMP R1,[_c_uiNightTime1]	// QImode compare
0000A831 02 0E              		JB L9	// QImode GEU
0000A832 0F 9F 3D A8        		PC=L7
                            	L9:
0000A834 40 F0 5F AE        		call _Cal_GetHour	// call with return value
0000A836 11 43 BC 01        		CMP R1,[_c_uiNightTime2]	// QImode compare
0000A838 02 9E              		JA L10	// QImode LEU
0000A839 0F 9F 3D A8        		PC=L7
                            	L10:
0000A83B 0F 9F 68 A8        		pc=L6	// Indirect jump
                            	L7:
0000076E                    	.debug
0000076E 2E 00 73 00        		.dw '.stabn 0x44,0,92,',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
         39 00 32 00
         2C 00 00 00
         00 00      
00000781 33 00 00 00        		.dd LM30-_Cost_StartRunning
00000783 0D 00 0A 00        		.dw 0x0d,0x0a
0000A83D                    	.code
                            	LM30:
0000A83D 41 92              		R1=1	// QImode move
0000A83E 19 D3 CA 01        		[_uiNightRun]=R1	// QImode move
00000785                    	.debug
00000785 2E 00 73 00        		.dw '.stabn 0x44,0,93,',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
         39 00 33 00
         2C 00 00 00
         00 00      
00000798 36 00 00 00        		.dd LM31-_Cost_StartRunning
0000079A 0D 00 0A 00        		.dw 0x0d,0x0a
0000A840                    	.code
                            	LM31:
0000A840 11 93 AB 01        		R1=[_c_fNightPricePerKM]	// HFmode RD=[Label]
0000A842 12 95 AC 01        		R2=[_c_fNightPricePerKM+1]
0000A844 19 D3 BD 01        		[_fCurPrice]=R1	// HFmode [Label]=RS
0000A846 1A D5 BE 01        		[_fCurPrice+1]=R2
0000079C                    	.debug
0000079C 2E 00 73 00        		.dw '.stabn 0x44,0,94,',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
         39 00 34 00
         2C 00 00 00
         00 00      
000007AF 3E 00 00 00        		.dd LM32-_Cost_StartRunning
000007B1 0D 00 0A 00        		.dw 0x0d,0x0a
0000A848                    	.code
                            	LM32:
0000A848 11 93 A5 01        		R1=[_c_fNightStartPrice]	// HFmode RD=[Label]
0000A84A 12 95 A6 01        		R2=[_c_fNightStartPrice+1]
0000A84C 19 D3 BF 01        		[_fCost]=R1	// HFmode [Label]=RS
0000A84E 1A D5 C0 01        		[_fCost+1]=R2
000007B3                    	.debug
000007B3 2E 00 73 00        		.dw '.stabn 0x44,0,95,',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
         39 00 35 00
         2C 00 00 00
         00 00      
000007C6 46 00 00 00        		.dd LM33-_Cost_StartRunning
000007C8 0D 00 0A 00        		.dw 0x0d,0x0a
0000A850                    	.code
                            	LM33:
0000A850 40 92              		R1=0	// HFmode immediate to register move
0000A851 40 94              		R2=0
0000A852 19 D3 C1 01        		[_fDayMilege]=R1	// HFmode [Label]=RS
0000A854 1A D5 C2 01        		[_fDayMilege+1]=R2
000007CA                    	.debug
000007CA 2E 00 73 00        		.dw '.stabn 0x44,0,96,',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
         39 00 36 00
         2C 00 00 00
         00 00      
000007DD 4C 00 00 00        		.dd LM34-_Cost_StartRunning
000007DF 0D 00 0A 00        		.dw 0x0d,0x0a
0000A856                    	.code
                            	LM34:
0000A856 11 93 A7 01        		R1=[_c_fStartMilege]	// HFmode RD=[Label]
0000A858 12 95 A8 01        		R2=[_c_fStartMilege+1]
0000A85A 40 96              		R3=0	// HFmode immediate to register move
0000A85B 0C 99 80 BF        		R4=49024
0000A85D 90 D8              		push R3,R4 to [sp]	// pushhf
0000A85E 90 D4              		push R1,R2 to [sp]	// pushhf
0000A85F 40 F0 A1 BA        		call __mulf2	// call with return value
0000A861 44 00              		SP=SP+4
0000A862 19 D3 C3 01        		[_fNightMilege]=R1	// HFmode [Label]=RS
0000A864 1A D5 C4 01        		[_fNightMilege+1]=R2
000007E1                    	.debug
000007E1 2E 00 73 00        		.dw '.stabn 0x44,0,97,',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
         39 00 37 00
         2C 00 00 00
         00 00      
000007F4 5C 00 00 00        		.dd LM35-_Cost_StartRunning
000007F6 0D 00 0A 00        		.dw 0x0d,0x0a
0000A866                    	.code
                            	LM35:
0000A866 0F 9F 91 A8        		pc=L8	// Indirect jump
                            	L6:
000007F8                    	.debug
000007F8 2E 00 73 00        		.dw '.stabn 0x44,0,100,',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
         30 00 2C 00
         00 00 00 00
0000080C 5E 00 00 00        		.dd LM36-_Cost_StartRunning
0000080E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A868                    	.code
                            	LM36:
0000A868 40 92              		R1=0	// QImode move
0000A869 19 D3 CA 01        		[_uiNightRun]=R1	// QImode move
00000810                    	.debug
00000810 2E 00 73 00        		.dw '.stabn 0x44,0,101,',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
         31 00 2C 00
         00 00 00 00
00000824 61 00 00 00        		.dd LM37-_Cost_StartRunning
00000826 0D 00 0A 00        		.dw 0x0d,0x0a
0000A86B                    	.code
                            	LM37:
0000A86B 11 93 A9 01        		R1=[_c_fPricePerKM]	// HFmode RD=[Label]
0000A86D 12 95 AA 01        		R2=[_c_fPricePerKM+1]
0000A86F 19 D3 BD 01        		[_fCurPrice]=R1	// HFmode [Label]=RS
0000A871 1A D5 BE 01        		[_fCurPrice+1]=R2
00000828                    	.debug
00000828 2E 00 73 00        		.dw '.stabn 0x44,0,102,',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
         32 00 2C 00
         00 00 00 00
0000083C 69 00 00 00        		.dd LM38-_Cost_StartRunning
0000083E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A873                    	.code
                            	LM38:
0000A873 11 93 A3 01        		R1=[_c_fStartPrice]	// HFmode RD=[Label]
0000A875 12 95 A4 01        		R2=[_c_fStartPrice+1]
0000A877 19 D3 BF 01        		[_fCost]=R1	// HFmode [Label]=RS
0000A879 1A D5 C0 01        		[_fCost+1]=R2
00000840                    	.debug
00000840 2E 00 73 00        		.dw '.stabn 0x44,0,103,',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
         33 00 2C 00
         00 00 00 00
00000854 71 00 00 00        		.dd LM39-_Cost_StartRunning
00000856 0D 00 0A 00        		.dw 0x0d,0x0a
0000A87B                    	.code
                            	LM39:
0000A87B 11 93 A7 01        		R1=[_c_fStartMilege]	// HFmode RD=[Label]
0000A87D 12 95 A8 01        		R2=[_c_fStartMilege+1]
0000A87F 40 96              		R3=0	// HFmode immediate to register move
0000A880 0C 99 80 BF        		R4=49024
0000A882 90 D8              		push R3,R4 to [sp]	// pushhf
0000A883 90 D4              		push R1,R2 to [sp]	// pushhf
0000A884 40 F0 A1 BA        		call __mulf2	// call with return value
0000A886 44 00              		SP=SP+4
0000A887 19 D3 C1 01        		[_fDayMilege]=R1	// HFmode [Label]=RS
0000A889 1A D5 C2 01        		[_fDayMilege+1]=R2
00000858                    	.debug
00000858 2E 00 73 00        		.dw '.stabn 0x44,0,104,',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
         34 00 2C 00
         00 00 00 00
0000086C 81 00 00 00        		.dd LM40-_Cost_StartRunning
0000086E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A88B                    	.code
                            	LM40:
0000A88B 40 92              		R1=0	// HFmode immediate to register move
0000A88C 40 94              		R2=0
0000A88D 19 D3 C3 01        		[_fNightMilege]=R1	// HFmode [Label]=RS
0000A88F 1A D5 C4 01        		[_fNightMilege+1]=R2
                            	L8:
00000870                    	.debug
00000870 2E 00 73 00        		.dw '.stabn 0x44,0,106,',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
         36 00 2C 00
         00 00 00 00
00000884 87 00 00 00        		.dd LM41-_Cost_StartRunning
00000886 0D 00 0A 00        		.dw 0x0d,0x0a
0000A891                    	.code
                            	LM41:
00000888                    	.debug
00000888 2E 00 73 00        		.dw '.stabn 0x44,0,106,',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
         36 00 2C 00
         00 00 00 00
0000089C 87 00 00 00        		.dd LM42-_Cost_StartRunning
0000089E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A891                    	.code
                            	LM42:
                            	L5:
                            	
0000A891 41 00              		sp+=1
0000A892 88 98              		pop bp from [sp]
0000A893 90 9A              		retf
                            		.endp	// end of Cost_StartRunning
                            	
000008A0                    	.debug
000008A0 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
000008A9 8A 00 00 00        		.dd LME2-_Cost_StartRunning
000008AB 0D 00 0A 00        		.dw 0x0d,0x0a
0000A894                    	.code
                            	LME2:
0000A894                    	.code
000008AD                    	.debug
000008AD 2E 00 73 00        		.dw '.stabs "Cost_StopRunning:F19",36,0,0,',0,0,offset _Cost_StopRunning,seg _Cost_StopRunning,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         43 00 6F 00
         73 00 74 00
         5F 00 53 00
         74 00 6F 00
         70 00 52 00
         75 00 6E 00
         6E 00 69 00
         6E 00 67 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 08 01
         00 00 0D 00
         0A 00      
0000A894                    	.CODE
                            	.public _Cost_StopRunning
                            	_Cost_StopRunning:	.proc
000008D8                    	.debug
000008D8 2E 00 73 00        		.dw '.stabn 0x44,0,115,',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
         35 00 2C 00
         00 00 00 00
000008EC 00 00 00 00        		.dd LM43-_Cost_StopRunning
000008EE 0D 00 0A 00        		.dw 0x0d,0x0a
0000A894                    	.code
                            	LM43:
                            		// total=8, vars=8
                            		// frame_pointer_needed: 1
0000A894 88 DA              		push bp to [sp]
0000A895 48 20              		sp-=8
0000A896 08 0B 01 00        		bp=sp+1
                            	
0000A898 0D 03 0B 00        		R1=BP+11
0000A89A C5 D2              		[BP]=R1	// QImode move
000008F0                    	.debug
000008F0 2E 00 73 00        		.dw '.stabn 0x44,0,116,',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
         36 00 2C 00
         00 00 00 00
00000904 07 00 00 00        		.dd LM44-_Cost_StopRunning
00000906 0D 00 0A 00        		.dw 0x0d,0x0a
0000A89B                    	.code
                            	LM44:
0000A89B 11 93 C9 01        		R1=[_uiWaiting]	// QImode move
0000A89D 40 42              		CMP R1,0	// QImode test
0000A89E 02 4E              		JNZ L14	// QImode EQ
0000A89F 0F 9F D4 A8        		PC=L12
                            	L14:
00000908                    	.debug
00000908 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
0000091C 0D 00 00 00        		.dd LM45-_Cost_StopRunning
0000091E 0D 00 0A 00        		.dw 0x0d,0x0a
0000A8A1                    	.code
                            	LM45:
0000A8A1 41 92              		R1=1	// QImode move
0000A8A2 C8 D2              		[SP--]=R1	// QImode move
0000A8A3 40 F0 3B AF        		call _Cal_ReadTimer	// call with return value
0000A8A5 41 00              		SP=SP+1
0000A8A6 41 96              		R3=1	// QImode move
0000A8A7 C8 D6              		[SP--]=R3	// QImode move
0000A8A8 90 D4              		push R1,R2 to [sp]	// pushhi

⌨️ 快捷键说明

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