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

📄 main.lst

📁 关于凌阳单片机的应用--语音播报电子钟。功能为实时当前的时间。
💻 LST
📖 第 1 页 / 共 5 页
字号:
00008DA6                    	.CODE
                            	.public _Delay3ms
                            	_Delay3ms:	.proc
000007A8                    	.debug
000007A8 2E 00 73 00        		.dw '.stabn 0x44,0,76,',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
         37 00 36 00
         2C 00 00 00
         00 00      
000007BB 00 00 00 00        		.dd LM11-_Delay3ms
000007BD 0D 00 0A 00        		.dw 0x0d,0x0a
00008DA6                    	.code
                            	LM11:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
00008DA6 88 DA              		push bp to [sp]
00008DA7 41 20              		sp-=1
00008DA8 08 0B 01 00        		bp=sp+1
                            	
00008DAA 0D 03 04 00        		R1=BP+4
000007BF                    	.debug
000007BF 2E 00 73 00        		.dw '.stabn 0x44,0,77,',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
         37 00 37 00
         2C 00 00 00
         00 00      
000007D2 06 00 00 00        		.dd LM12-_Delay3ms
000007D4 0D 00 0A 00        		.dw 0x0d,0x0a
00008DAC                    	.code
                            	LM12:
                            	LBB4:
00008DAC 40 94              		R2=0	// QImode move
00008DAD C5 D4              		[BP]=R2	// QImode move
000007D6                    	.debug
000007D6 2E 00 73 00        		.dw '.stabn 0x44,0,78,',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
         37 00 38 00
         2C 00 00 00
         00 00      
000007E9 08 00 00 00        		.dd LM13-_Delay3ms
000007EB 0D 00 0A 00        		.dw 0x0d,0x0a
00008DAE                    	.code
                            	LM13:
00008DAE 40 94              		R2=0	// QImode move
00008DAF C5 D4              		[BP]=R2	// QImode move
                            	L8:
00008DB0 C5 94              		R2=[BP]	// QImode move
00008DB1 0A 45 FE FF        		CMP R2,(-2)	// QImode compare
00008DB3 02 9E              		JA L12	// QImode LEU
00008DB4 0F 9F B8 8D        		PC=L10
                            	L12:
00008DB6 0F 9F BE 8D        		pc=L9	// jump
                            	L11:
                            	L10:
00008DB8 C5 94              		R2=[BP]	// QImode move
00008DB9 0A 07 01 00        		R3=R2+1
00008DBB C5 D6              		[BP]=R3	// QImode move
00008DBC 0F 9F B0 8D        		pc=L8	// jump
                            	L9:
000007ED                    	.debug
000007ED 2E 00 73 00        		.dw '.stabn 0x44,0,80,',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 30 00
         2C 00 00 00
         00 00      
00000800 18 00 00 00        		.dd LM14-_Delay3ms
00000802 0D 00 0A 00        		.dw 0x0d,0x0a
00008DBE                    	.code
                            	LM14:
                            	LBE4:
00000804                    	.debug
00000804 2E 00 73 00        		.dw '.stabn 0x44,0,80,',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 30 00
         2C 00 00 00
         00 00      
00000817 18 00 00 00        		.dd LM15-_Delay3ms
00000819 0D 00 0A 00        		.dw 0x0d,0x0a
00008DBE                    	.code
                            	LM15:
                            	L7:
                            	
00008DBE 41 00              		sp+=1
00008DBF 88 98              		pop bp from [sp]
00008DC0 90 9A              		retf
                            		.endp	// end of Delay3ms
                            	
0000081B                    	.debug
0000081B 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
0000082D 06 00 00 00        		.dd LBB4-_Delay3ms
0000082F 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC1                    	.code
00000831                    	.debug
00000831 2E 00 73 00        		.dw '.stabs "delaytemp:1",128,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         64 00 65 00
         6C 00 61 00
         79 00 74 00
         65 00 6D 00
         70 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
00008DC1                    	.CODE
00000851                    	.debug
00000851 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
00000863 18 00 00 00        		.dd LBE4-_Delay3ms
00000865 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC1                    	.code
00000867                    	.debug
00000867 2E 00 73 00        		.dw '.stabf ',0,0
         74 00 61 00
         62 00 66 00
         20 00 00 00
         00 00      
00000870 1B 00 00 00        		.dd LME2-_Delay3ms
00000872 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC1                    	.code
                            	LME2:
00008DC1                    	.code
00000874                    	.debug
00000874 2E 00 73 00        		.dw '.stabs "PlayAdjustTime:F1",36,0,0,',0,0,offset _PlayAdjustTime,seg _PlayAdjustTime,0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         50 00 6C 00
         61 00 79 00
         41 00 64 00
         6A 00 75 00
         73 00 74 00
         54 00 69 00
         6D 00 65 00
         3A 00 46 00
         31 00 22 00
         2C 00 33 00
         36 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
         46 00 00 00
         0D 00 0A 00
00008DC1                    	.CODE
                            	.public _PlayAdjustTime
                            	_PlayAdjustTime:	.proc
0000089C                    	.debug
0000089C 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      
000008AF 00 00 00 00        		.dd LM16-_PlayAdjustTime
000008B1 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC1                    	.code
                            	LM16:
                            		// total=1, vars=1
                            		// frame_pointer_needed: 1
00008DC1 88 DA              		push bp to [sp]
00008DC2 41 20              		sp-=1
00008DC3 08 0B 01 00        		bp=sp+1
                            	
00008DC5 0D 03 04 00        		R1=BP+4
00008DC7 C5 D2              		[BP]=R1	// QImode move
000008B3                    	.debug
000008B3 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      
000008C6 07 00 00 00        		.dd LM17-_PlayAdjustTime
000008C8 0D 00 0A 00        		.dw 0x0d,0x0a
00008DC8                    	.code
                            	LM17:
                            	LBB5:
00008DC8 C5 94              		R2=[BP]	// QImode move
00008DC9 C2 92              		R1=[R2]	// QImode move
00008DCA 45 42              		CMP R1,5	// QImode compare
00008DCB 02 8E              		JNA L23	// QImode GTU
00008DCC 0F 9F 25 8E        		PC=L21
                            	L23:
00008DCE C5 96              		R3=[BP]	// QImode move
00008DCF C3 92              		R1=[R3]	// QImode move
00008DD0 01 95              		R2=R1	// QImode move
00008DD1 02 93              		R1=R2	// QImode move
00008DD2 09 03 E4 80        		R1=R1+L22
00008DD4 01 97              		R3=R1	// QImode move
00008DD5 C3 94              		R2=[R3]	// QImode move
00008DD6 02 9F              		pc=R2	// tablejump
000080E4                    	.text
                            	L22:
000080E4 D7 8D              		.dw L15
000080E5 E3 8D              		.dw L16
000080E6 F5 8D              		.dw L17
000080E7 03 8E              		.dw L18
000080E8 15 8E              		.dw L19
000080E9 23 8E              		.dw L20
00008DD7                    	.code
000008CA                    	.debug
000008CA 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      
000008DD 16 00 00 00        		.dd LM18-_PlayAdjustTime
000008DF 0D 00 0A 00        		.dw 0x0d,0x0a
00008DD7                    	.code
                            	LM18:
                            	LBB6:
                            	L15:
000008E1                    	.debug
000008E1 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      
000008F4 16 00 00 00        		.dd LM19-_PlayAdjustTime
000008F6 0D 00 0A 00        		.dw 0x0d,0x0a
00008DD7                    	.code
                            	LM19:
00008DD7 40 F0 26 94        		call _ReadRealYear	// call with return value
00008DD9 19 D3 39 03        		[_SpeechAdjustTemp]=R1	// QImode move
000008F8                    	.debug
000008F8 2E 00 73 00        		.dw '.stabn 0x44,0,98,',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 38 00
         2C 00 00 00
         00 00      
0000090B 1A 00 00 00        		.dd LM20-_PlayAdjustTime
0000090D 0D 00 0A 00        		.dw 0x0d,0x0a
00008DDB                    	.code
                            	LM20:
00008DDB 11 93 39 03        		R1=[_SpeechAdjustTemp]	// QImode move
00008DDD C8 D2              		[SP--]=R1	// QImode move
00008DDE 40 F0 2A 8E        		call _PlaySpeakYear	// call with return value
00008DE0 41 00              		SP=SP+1
0000090F                    	.debug
0000090F 2E 00 73 00        		.dw '.stabn 0x44,0,99,',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 39 00
         2C 00 00 00
         00 00      
00000922 20 00 00 00        		.dd LM21-_PlayAdjustTime
00000924 0D 00 0A 00        		.dw 0x0d,0x0a
00008DE1                    	.code
                            	LM21:
00008DE1 0F 9F 27 8E        		pc=L14	// jump
                            	L16:
00000926                    	.debug
00000926 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
0000093A 22 00 00 00        		.dd LM22-_PlayAdjustTime
0000093C 0D 00 0A 00        		.dw 0x0d,0x0a
00008DE3                    	.code
                            	LM22:
00008DE3 40 F0 2B 94        		call _ReadRealMonthDay	// call with return value
00008DE5 19 D3 39 03        		[_SpeechAdjustTemp]=R1	// QImode move
0000093E                    	.debug
0000093E 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
00000952 26 00 00 00        		.dd LM23-_PlayAdjustTime
00000954 0D 00 0A 00        		.dw 0x0d,0x0a
00008DE7                    	.code
                            	LM23:
00008DE7 11 93 39 03        		R1=[_SpeechAdjustTemp]	// QImode move
00008DE9 48 94              		R2=8	// QImode move
00008DEA C8 D4              		[SP--]=R2	// QImode move
00008DEB C8 D2              		[SP--]=R1	// QImode move
00008DEC 40 F0 8E 96        		call __rshu1	// call with return value
00008DEE 42 00              		SP=SP+2
00008DEF C8 D2              		[SP--]=R1	// QImode move
00008DF0 40 F0 81 8E        		call _PlaySpeakMonth	// call with return value
00008DF2 41 00              		SP=SP+1
00000956                    	.debug
00000956 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
0000096A 32 00 00 00        		.dd LM24-_PlayAdjustTime
0000096C 0D 00 0A 00        		.dw 0x0d,0x0a
00008DF3                    	.code
                            	LM24:
00008DF3 0F 9F 27 8E        		pc=L14	// jump
                            	L17:
0000096E                    	.debug
0000096E 2E 00 73 00        		.dw '.stabn 0x44,0,105,',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
         35 00 2C 00
         00 00 00 00
00000982 34 00 00 00        		.dd LM25-_PlayAdjustTime
00000984 0D 00 0A 00        		.dw 0x0d,0x0a
00008DF5                    	.code
                            	LM25:
00008DF5 40 F0 2B 94        		call _ReadRealMonthDay	// call with return value
00008DF7 19 D3 39 03        		[_SpeechAdjustTemp]=R1	// QImode move
00000986                    	.debug
00000986 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
0000099A 38 00 00 00        		.dd LM26-_PlayAdjustTime
0000099C 0D 00 0A 00        		.dw 0x0d,0x0a
00008DF9                    	.code
                            	LM26:
00008DF9 12 95 39 03        		R2=[_SpeechAdjustTemp]	// QImode move
00008DFB 0A B3 FF 00        		R1=R2&255
00008DFD C8 D2              		[SP--]=R1	// QImode move

⌨️ 快捷键说明

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