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

📄 12.lst

📁 该程序是用C编写的
💻 LST
📖 第 1 页 / 共 5 页
字号:
                     <      	.EXTERNAL 	F_SP_ReadQueue;
                     <      	.EXTERNAL 	F_SP_WriteQueue;
                     <      	.EXTERNAL 	F_SP_TestQueue;
                     <      	
                     <      	
                     <      	
                     <      	.EXTERNAL	F_SP_Get_ADC
                     <      	
                     <      	.EXTERNAL 	F_SP_Set_P_TimerA_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_TimerA_Data
                     <      	.EXTERNAL 	F_SP_Set_P_TimerB_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_TimerB_Data
                     <      	.EXTERNAL 	F_SP_Set_P_INT_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_INT_Clear
                     <      	.EXTERNAL 	F_SP_Set_P_SystemClock
                     <      	.EXTERNAL 	F_SP_Set_P_DAC_Ctrl
                     <      	.EXTERNAL 	F_SP_Set_P_ADC_Ctrl
                     <      	
                     <      		
                     <      	
                     <      	//--------------------------------------------
                     <      	SACM_MACRO1: 	.MACRO
                     <      		
                     <      		.ENDM
                     <      	
                     <      	SACM_MACRO2:	.MACRO
                     <      		
                     <      		.ENDM
                     <      	
                     <      	
                     <      	
                     <      	
                     <      	//.define PC_Play_Enable_A2000		1    	// Enable the PC-Play function for SACM-A2000 module
                     <      	//.define PC_Play_Enable_S480		1    	// Enable the PC-Play function for SACM-S480 module
                     <      	//.define PC_Play_Enable_S240		1    	// Enable the PC-Play function for SACM-S240 module    
                     <      	//.define PC_Play_Enable_MS01		1    	// Enable the PC-Play function for SACM-MS01 module
                     <      	
                     <      	
                     <      	
                     <      	//========================================================================================        
                     <      	// End of hardware.inc
                     <      	//========================================================================================
                            	// GCC inline ASM end
000080C3                    	.code
000003B5                    	.debug
000003B5 2E 00 73 00        		.dw '.stabs "display1:F19",36,0,0,',0,0,offset _display1,seg _display1,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 31 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 00 00
         00 00 0D 00
         0A 00      
000080C3                    	.CODE
                            	.public _display1
                            	_display1:	.proc
000003D8                    	.debug
000003D8 2E 00 73 00        		.dw '.stabn 0x44,0,17,',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 37 00
         2C 00 00 00
         00 00      
000003EB 00 00 00 00        		.dd LM1-_display1
000003ED 0D 00 0A 00        		.dw 0x0d,0x0a
000080C3                    	.code
                            	LM1:
                            		// total=2, vars=2
                            		// frame_pointer_needed: 1
000080C3 88 DA              		push bp to [sp]
000080C4 42 20              		sp-=2
000080C5 08 0B 01 00        		bp=sp+1
                            	
000080C7 0D 03 05 00        		R1=BP+5
000080C9 01 D2              		[bp+1]=R1	// QImode move
000003EF                    	.debug
000003EF 2E 00 73 00        		.dw '.stabn 0x44,0,18,',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 38 00
         2C 00 00 00
         00 00      
00000402 07 00 00 00        		.dd LM2-_display1
00000404 0D 00 0A 00        		.dw 0x0d,0x0a
000080CA                    	.code
                            	LM2:
                            	LBB2:
00000406                    	.debug
00000406 2E 00 73 00        		.dw '.stabn 0x44,0,19,',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 39 00
         2C 00 00 00
         00 00      
00000419 07 00 00 00        		.dd LM3-_display1
0000041B 0D 00 0A 00        		.dw 0x0d,0x0a
000080CA                    	.code
                            	LM3:
                            	L3:
000080CA 0F 9F CE 80        		pc=L5	// Indirect jump
000080CC 0F 9F 8C 81        		pc=L4	// Indirect jump
                            	L5:
0000041D                    	.debug
0000041D 2E 00 73 00        		.dw '.stabn 0x44,0,20,',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
         32 00 30 00
         2C 00 00 00
         00 00      
00000430 0B 00 00 00        		.dd LM4-_display1
00000432 0D 00 0A 00        		.dw 0x0d,0x0a
000080CE                    	.code
                            	LM4:
                            	LBB3:
000080CE 41 92              		R1=1	// QImode move
                            	// GCC inline ASM start
000080CF 19 D3 12 70        		[P_Watchdog_Clear]=R1
                            	// GCC inline ASM end
00000434                    	.debug
00000434 2E 00 73 00        		.dw '.stabn 0x44,0,21,',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
         32 00 31 00
         2C 00 00 00
         00 00      
00000447 0E 00 00 00        		.dd LM5-_display1
00000449 0D 00 0A 00        		.dw 0x0d,0x0a
000080D1                    	.code
                            	LM5:
000080D1 11 93 16 00        		R1=[_keycode]	// QImode move
000080D3 48 42              		CMP R1,8	// QImode compare
000080D4 02 5E              		JZ L9	// QImode NE
000080D5 0F 9F DC 80        		PC=L6
                            	L9:
000080D7 40 92              		R1=0	// QImode move
000080D8 19 D3 16 00        		[_keycode]=R1	// QImode move
000080DA 40 F0 8F 81        		call _display2	// call with return value
                            	L6:
0000044B                    	.debug
0000044B 2E 00 73 00        		.dw '.stabn 0x44,0,22,',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
         32 00 32 00
         2C 00 00 00
         00 00      
0000045E 19 00 00 00        		.dd LM6-_display1
00000460 0D 00 0A 00        		.dw 0x0d,0x0a
000080DC                    	.code
                            	LM6:
000080DC 11 93 15 00        		R1=[_i3]	// QImode move
000080DE 41 42              		CMP R1,1	// QImode compare
000080DF 02 5E              		JZ L10	// QImode NE
000080E0 0F 9F E4 80        		PC=L7
                            	L10:
000080E2 40 F0 E0 82        		call _key_change	// call with return value
                            	L7:
00000462                    	.debug
00000462 2E 00 73 00        		.dw '.stabn 0x44,0,23,',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
         32 00 33 00
         2C 00 00 00
         00 00      
00000475 21 00 00 00        		.dd LM7-_display1
00000477 0D 00 0A 00        		.dw 0x0d,0x0a
000080E4                    	.code
                            	LM7:
000080E4 11 93 14 00        		R1=[_i5]	// QImode move
000080E6 41 42              		CMP R1,1	// QImode compare
000080E7 02 5E              		JZ L11	// QImode NE
000080E8 0F 9F EC 80        		PC=L8
                            	L11:
000080EA 40 F0 F3 84        		call _irq_change	// call with return value
                            	L8:
00000479                    	.debug
00000479 2E 00 73 00        		.dw '.stabn 0x44,0,26,',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
         32 00 36 00
         2C 00 00 00
         00 00      
0000048C 29 00 00 00        		.dd LM8-_display1
0000048E 0D 00 0A 00        		.dw 0x0d,0x0a
000080EC                    	.code
                            	LM8:
000080EC 11 93 0E 00        		R1=[_Sec]	// QImode move
000080EE 4A 94              		R2=10	// QImode move
000080EF C8 D4              		[SP--]=R2	// QImode move
000080F0 C8 D2              		[SP--]=R1	// QImode move
000080F1 40 F0 C2 86        		call __modi1	// call with return value
000080F3 42 00              		SP=SP+2
000080F4 C5 D2              		[BP]=R1	// QImode move
00000490                    	.debug
00000490 2E 00 73 00        		.dw '.stabn 0x44,0,27,',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
         32 00 37 00
         2C 00 00 00
         00 00      
000004A3 32 00 00 00        		.dd LM9-_display1
000004A5 0D 00 0A 00        		.dw 0x0d,0x0a
000080F5                    	.code
                            	LM9:
000080F5 09 93 04 00        		R1=_Tabel	// QImode move
000080F7 C5 94              		R2=[BP]	// QImode move
000080F8 02 03              		R1+=R2	// addqi3_r0r
000080F9 01 97              		R3=R1	// QImode move
000080FA C3 94              		R2=[R3]	// QImode move
000080FB C5 D4              		[BP]=R2	// QImode move
000004A7                    	.debug
000004A7 2E 00 73 00        		.dw '.stabn 0x44,0,28,',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
         32 00 38 00
         2C 00 00 00
         00 00      
000004BA 39 00 00 00        		.dd LM10-_display1
000004BC 0D 00 0A 00        		.dw 0x0d,0x0a
000080FC                    	.code
                            	LM10:
000080FC C5 92              		R1=[BP]	// QImode move
000080FD 09 A5 00 07        		R2=R1|1792
000080FF C5 D4              		[BP]=R2	// QImode move
000004BE                    	.debug
000004BE 2E 00 73 00        		.dw '.stabn 0x44,0,29,',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
         32 00 39 00
         2C 00 00 00
         00 00      
000004D1 3D 00 00 00        		.dd LM11-_display1
000004D3 0D 00 0A 00        		.dw 0x0d,0x0a
00008100                    	.code
                            	LM11:
00008100 C5 92              		R1=[BP]	// QImode move
                            	// GCC inline ASM start
00008101 19 D3 05 70        		[P_IOB_Data]=R1
                            	// GCC inline ASM end
000004D5                    	.debug
000004D5 2E 00 73 00        		.dw '.stabn 0x44,0,30,',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
         33 00 30 00
         2C 00 00 00
         00 00      
000004E8 40 00 00 00        		.dd LM12-_display1
000004EA 0D 00 0A 00        		.dw 0x0d,0x0a
00008103                    	.code
                            	LM12:
00008103 40 F0 AA 82        		call _Delay1	// call with return value
000004EC                    	.debug
000004EC 2E 00 73 00        		.dw '.stabn 0x44,0,32,',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
         33 00 32 00
         2C 00 00 00
         00 00      
000004FF 42 00 00 00        		.dd LM13-_display1
00000501 0D 00 0A 00        		.dw 0x0d,0x0a
00008105                    	.code
                            	LM13:
00008105 11 93 0E 00        		R1=[_Sec]	// QImode move
00008107 4A 94              		R2=10	// QImode move
00008108 C8 D4              		[SP--]=R2	// QImode move
00008109 C8 D2              		[SP--]=R1	// QImode move
0000810A 40 F0 8B 86        		call __divi1	// call with return value
0000810C 42 00              		SP=SP+2
0000810D C5 D2              		[BP]=R1	// QImode move
00000503                    	.debug
00000503 2E 00 73 00        		.dw '.stabn 0x44,0,33,',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
         33 00 33 00
         2C 00 00 00
         00 00      
00000516 4B 00 00 00        		.dd LM14-_display1
00000518 0D 00 0A 00        		.dw 0x0d,0x0a
0000810E                    	.code
                            	LM14:
0000810E 09 93 04 00        		R1=_Tabel	// QImode move
00008110 C5 94              		R2=[BP]	// QImode move
00008111 02 03              		R1+=R2	// addqi3_r0r
00008112 01 97              		R3=R1	// QImode move
00008113 C3 94              		R2=[R3]	// QImode move
00008114 C5 D4              		[BP]=R2	// QImode move
0000051A                    	.debug
0000051A 2E 00 73 00        		.dw '.stabn 0x44,0,34,',0,0
         74 00 61 00
         62 00 6E 00
         20 00 30 00
         78 00 34 00

⌨️ 快捷键说明

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