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

📄 test_backup.asm

📁 一个完整的DSP5402系统
💻 ASM
字号:

		.title		"test.asm"
		
		.include	"vector.inc"
		
 		.mmregs
 		
		.text
		
		
main:	;1.设置EA6-EA0为0页,LCD_Reg初始化.
		
 		;将0x0000h赋给1354高位地址,设置M/R=0
		
 		
		LD 	#80h,DP			;设置DP=128, DATA起始地址4000h	
		nop
		nop
        
        
	       
	    
	    ST  0000h,0h			
        nop
        nop 
        PORTW   0h,0x8000   ;将#0000h赋给I/O空间的8000地址
        nop
        nop
	    nop
             
        LD #100h,DP  ;#寄存器设置
	    nop
	    nop
	    nop
	        
	    ST 0000h,1bh ; 1b,开放主机接口half frame buffer enable
	    nop
	    nop
	    
	 

	    ST 8000h,23h  ;9024
	    nop
	    nop
        
	   
	    ST 3000h,00h        ;cbr刷新周期4ms
	    nop
	    nop
	    
	    ST 8024h,22h  ;
	    nop
	    nop
	   
	    ST 0025h,02h    ;16位彩色单 TFT平板
	    nop
	    nop	
	    ST 0025h,03h    ;16位彩色单 TFT平板
	    nop
	    nop	    
	    ST 034Fh,04h
	    nop
	    nop
	    ST 034Fh,04h ;640*480
	    nop
	    nop
	    
	    ST 0000h,06h ;07f0
	    nop
	    nop
	    ST 0000h,06h ;07f0
	    nop
	    nop
	   
	    ST 01DFh,08h ;垂直
	    nop
	    nop
	    ST 01DFh,08h ;垂直
	    nop
	    nop
	    
	    
	    ST 0001h,0Ah ;002D
	    nop
	    nop
	    ST 0001h,0Bh ;002D
	    nop
	    nop
	   
	    ST 0000h,0Ch
	    nop
	    nop
	    
	    
	    ST 01DFh,0Eh
	    nop
	    nop
	    ST 01DFh,0Fh
	    nop
	    nop
	    ST 0000h,10h
	    nop
	    nop
	    ST 0000h,12h
	    nop
	    nop
	    ST 0000h,14h
	    nop
	    nop
	    
	     
	    ST 0280h,16h
	    nop
	    nop
	    ST 0280h,17h
	    nop
	    nop
	    ST 01ffh,18h
	    nop
	    nop
	    ST 01ffh,18h ;3倍分频
	    nop
	    nop
	    
	    ST 0000h,1Ah
	    nop
	    nop
	    ST 0000h,1Eh
	    nop
	    nop
  	    
	   
	    ST 0000h,20h
	    nop
	    nop
	    ST 1024h,22h  ;
	    nop
	    nop
	   
	    ST 1500h,0Ch
	    nop
	    nop
		    

        ;显示程序 ;640*480 R,F800h;G,07E0;B,001F
        LD 	#80h,DP			;设置DP=128, DATA起始地址4000h	
		nop
		nop
        
        LD   #0080h,A		
        nop
        nop
        STL  A,0h			
        nop
        nop 
        PORTW   0h,0x8000   ;SED1354存储器操作
        nop
        nop
	    nop
        
       
       ; LD #7FFFh,A
       
        ;STL  A,20h			
      
        
        ;LD #7800h,A  
        nop
        nop
        ;STL A,2h
        nop
        nop
        ;LD #0607h,A ;0607
        nop
        nop
        ST  03FEh,4h
        nop
        nop
        
        ;ST 000fh,4h
        nop
        nop
        LD #27Fh,A
        nop
        nop
        STL A,5h
        nop
        nop
        
        
        
        ;高7位地址EA0-EA6        ;显示buffer地址和实际地址转换
        ;显示buffer初值08000         ;8000-BFFF显示区低14位地址
        ;高7位地址EA0-EA6选择页面page      ;显示地址buffer=dsp_addr&3FFF+page<<14
        ;物理地址低14位=buffer&3FFF+8000   ;物理地址高7位page=buffer&1FC000>>14
      nop
        nop
        
        
        LD   #0000h,B; 页计数器
        nop
        nop
   
h:      nop
        nop
       
        MVDM 4005h,BRC    ;设置循环次数   
        nop
        nop
        nop
        nop
        LD   B,A
        nop
        nop

        add  #0080h,A
        nop
        nop
        nop
        
        
        STL A, 15h
        nop
        nop
        
        portw  15h,8000h
        nop
        nop
        
        nop
        nop
        STM 08000h,AR2
        STM 09000h,AR3
        STM 0A000h,AR4
        STM 0B000h,AR5
        nop
        nop
        RPTB  g1
        nop
        nop
        nop
        nop
        nop
        nop
g1:     MVKD 4004h,*AR2+
        nop
        nop
        MVDM 4005h,BRC
        nop
        RPTB  g2
        nop
        nop
        nop
        nop
        nop
g2:     MVKD 4004h,*AR3+
        nop
        nop
        MVDM 4005h,BRC
        nop 
        RPTB  g3
        nop
        nop
        nop
        nop
        nop
        nop  
g3:     MVKD 4004h,*AR4+
        nop
        nop
        MVDM 4005h,BRC
        nop
        RPTB  g4
        nop
        nop
        nop
        nop
        nop
        nop  
g4:     MVKD 4004h,*AR5+
        
        nop
        nop
        add  #1,B
        nop
        nop
        LD  B,A
        nop
        nop
        sub  #40h,A
        nop
        nop
        
        
        
        bc h,ANEQ
        
         
        
        ;LD 	#80h,DP			;设置DP=128, DATA起始地址4000h	
		nop
		nop
        
        ;ST  0000h,0h			
        nop
        nop 
        ;PORTW   0h,0x8000   ;将#0000h赋给I/O空间的8000地址
        nop
        nop
	    nop
        ;ST 1024h,22h
	    nop
	    nop
        
        ;MVDM 8005h,AR4
         
                
        ;LD #2FFFh,A
        nop
        nop
       ; STL A,5h
        nop
        nop
       ; MVDM 4005h,BRC    ;设置循环次数   
        nop
        nop
        nop
        nop
        ;RPTB  g1
        nop
        nop
     
;g1:     MVKD 4004h,*AR2+
	
		.end
		
		
	

⌨️ 快捷键说明

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