main.asm

来自「用于DSP中的图像采集.是基于DSP与SAA7111A的连接,定义一个按钮,按一」· 汇编 代码 · 共 62 行

ASM
62
字号
* filename : main.asm*
* -an example to test the I2C data transfer using EEPROM, its address *
*  is defined in i2c.inc K_SLAVEADDR *

     .mmregs               
     .def start0,_IMAGE_DATA,_AA
     .ref _INIT_PLL

     .def INT3_ISR
			.align 128
_AA         .usect "data",01H  
_IMAGE_DATA	.usect "data",06FFEH      		
			
SAA_ADDR   .set	  8000H         ;源数据I/O地址


TEST_IO    .set   0001H         ;IO空间测试



************************************************************************
 ;MAIN ROUTINE
************************************************************************
     .text          
start0: 

   STM   #0000000010101000b, PMST ;DROM=1,OVLY=1数据DARAM0~7,程序DARAM0~3,
   STM   #0000000000000000b, SWWSR; I/O空间等待0周期,数据程序空间等待2周期
  
   NOP
   CALL _INIT_PLL
   STM	#_AA,	AR1
   ST   #0,     *AR1
   STM  #_IMAGE_DATA, AR2
   PORTW	*AR1, TEST_IO
   SSBX		INTM          ;关中断
   STM		#0100H,	IMR   ;允许INT3中断
   STM		#0FFH,IFR	  ;清除所有挂起的中断
   RSBX		INTM          ;开中断
   PORTR	TEST_IO, *AR1
stop:
    SSBX XF ;XF置1
     RSBX XF ;XF清0
   B stop ;跳转到程序开头循环执行
INT3_ISR:
     ADDM  #1,*AR1
     nop
     nop
     nop
     nop
     RSBX XF ;XF清0
     PORTR  SAA_ADDR,  *AR2+      ;从IO地址8000H读入数据存储器 
     NOP
     NOP
     SSBX XF ;XF置1
	 RETF
	 		
      .end
      


⌨️ 快捷键说明

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