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

📄 startup.lst

📁 凌阳单片机对语音的处理和调用
💻 LST
字号:
Sunplus u'nSP Assembler - Ver. 1.14.4

                            	.PUBLIC _RESET,__sn_loop,__sn_loop2 
                            	.EXTERNAL __sn_init_table,_main,__sn_sp_val
                            	
00000000                    	unSP_StartUp: .section .TEXT
                            	StartUp: .PROC
                            	_RESET:  
00000000 08 91 00 00        	        sp = __sn_sp_val     ;
00000002 09 93 00 00        	        r1 = __sn_init_table ;
00000004 D1 94              	        r2 = [r1++]          // item count
00000005 11 EE              	        jmp __judge_itcount  ;
                            	__next_item:
00000006 88 D4              	        push r2,r2 to [sp] ;
00000007 D1 96              	        r3 = [r1++]        // dest
00000008 D1 98              	        r4 = [r1++]        // DS
00000009 5C 99              	        r4 = r4 LSL 4      ;
0000000A 5C 99              	        r4 = r4 LSL 4      ;
0000000B 4C 99              	        r4 = r4 LSL 2      ;
0000000C 04 9D              	        sr = r4            ;
0000000D D1 98              	        r4 = [r1++]        // src
0000000E D1 9A              	        r5 = [r1++]        // block size
0000000F 03 EE              	        jmp __judge_bksize ;
                            	__move_data:    
00000010 F4 94              	        r2 = DS:[r4++]     ;
00000011 D3 D4              	        [r3++] = r2        ;
00000012 41 2A              	        r5 = r5 - 1        ;
                            	__judge_bksize:     
00000013 40 4A              	        cmp r5,0           ;
00000014 45 4E              	        jne __move_data     ;
00000015 88 92              	        pop r2,r2 from [sp] ;
00000016 41 24              	        r2 = r2 - 1         ;
                            	__judge_itcount:                
00000017 40 44              	        cmp r2,0            ;
00000018 53 4E              	        jne __next_item      ;
                            	__no_item:
00000019 08 91 FF 0F        	        sp = 0xFFF     ;
0000001B 40 F0 00 00        	        call _main          ;
                            	__sn_loop2:
0000001D 41 EE              	        jmp __sn_loop2      ;
                            	__sn_loop: 
0000001E 98 9A              	        reti                ;
                            	        .ENDP               ;
00000000                    	.DEBUG
00000000 2E 00 73 00        	    .DW '.stabs "startup_code.",0x3c,0,0,0',0x0d,0x0a
         74 00 61 00
         62 00 73 00
         20 00 22 00
         73 00 74 00
         61 00 72 00
         74 00 75 00
         70 00 5F 00
         63 00 6F 00
         64 00 65 00
         2E 00 22 00
         2C 00 30 00
         78 00 33 00
         63 00 2C 00
         30 00 2C 00
         30 00 2C 00
         30 00 0D 00
         0A 00      
00000023                    	.DEBUG
00000023 2E 00 73 00        	    .DW '.stabs "__sn_main:F15",36,0,0,', 0, 0
         74 00 61 00
         62 00 73 00
         20 00 22 00
         5F 00 5F 00
         73 00 6E 00
         5F 00 6D 00
         61 00 69 00
         6E 00 3A 00
         46 00 31 00
         35 00 22 00
         2C 00 33 00
         36 00 2C 00
         30 00 2C 00
         30 00 2C 00
         00 00 00 00
00000043 00 00 00 00        	    .DW offset _main,seg _main
00000045 0D 00 0A 00        	    .DW 0x0d,0x0a           
00000047                    	.DEBUG
00000047 2E 00 73 00        	    .DW '.stabs "__sn_end:F15",36,0,0,', 0, 0
         74 00 61 00
         62 00 73 00
         20 00 22 00
         5F 00 5F 00
         73 00 6E 00
         5F 00 65 00
         6E 00 64 00
         3A 00 46 00
         31 00 35 00
         22 00 2C 00
         33 00 36 00
         2C 00 30 00
         2C 00 30 00
         2C 00 00 00
         00 00      
00000066 1D 00 00 00        	    .DW offset __sn_loop2,seg __sn_loop2
00000068 0D 00 0A 00        	    .DW 0x0d,0x0a   
0000006A                    	.DEBUG
0000006A 2E 00 73 00        	    .DW '.stabs "__sn_exception:F15",36,0,0,', 0, 0
         74 00 61 00
         62 00 73 00
         20 00 22 00
         5F 00 5F 00
         73 00 6E 00
         5F 00 65 00
         78 00 63 00
         65 00 70 00
         74 00 69 00
         6F 00 6E 00
         3A 00 46 00
         31 00 35 00
         22 00 2C 00
         33 00 36 00
         2C 00 30 00
         2C 00 30 00
         2C 00 00 00
         00 00      
0000008F 1E 00 00 00        	    .DW offset __sn_loop,seg __sn_loop
00000091 0D 00 0A 00        	    .DW 0x0d,0x0a   
                            	                    
                            	.END                
0 error(s), 0 warning(s).

⌨️ 快捷键说明

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