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

📄 exp_inst.asm

📁 DSP的汇编程序
💻 ASM
字号:
		.include  "F2407REGS.H"		;引用头部文件
		.def      _c_int0                                 
		
		.data
DATA0	.word	 0
DATA1	.word	 1
DATA2	.word	 2
DATA3	.word	 3
DATA4	.word	 4
DATA5	.word	 5
DATA6	.word	 6
DATA7	.word	 7
		
		.text
_c_int0    							;程序的入口
		CALL	SYSINIT 			;调系统初始化     
		LDP		#DP_B01				;立即数寻址,DP = #DP_B01
		LACC	DATA0               ;直接寻址,ACC = DATA0
		ADD		#1					;立即数寻址,ACC = ACC + 1
		SACL	DATA1				;直接寻址,  DATA1 = ACC   
		NOP							;在此处查看  DATA1的值
		
		MAR		*, AR1              ;设置当前辅助寄存器为AR1
		LAR		AR1, #DATA3        	;立即数寻址AR1 = #DATA3
		LACC	DATA2               ;直接寻址,ACC = DATA2
		ADD		*                   ;间接寻址,ACC = ACC + *AR1
		SACL	DATA3               ;直接寻址,DATA3 = ACC   
		NOP		                    ;在此处查看  DATA3的值
		              
		LACC	#10                 ;立即数寻址,ACC = #10
		LAR		AR1, #DATA4         ;立即数寻址,AR1 = #DATA4
		ADD		*+                  ;间接寻址,ACC = ACC + *AR1,AR1++
		SACL	DATA5               ;直接寻址,DATA5 = ACC
		NOP                         ;在此处查看  DATA4的值
		                                       
		LACC	#10                 ;立即数寻址,ACC = #10
		LAR		AR1, #DATA6         ;立即数寻址,AR1 = #DATA6
		LAR		AR0, #2             ;立即数寻址AR0 = 2
		ADD		*0+                 ;间接寻址,ACC = ACC + *AR1,AR1+=AR0
		SACL	DATA7               ;直接寻址,DATA7 = ACC
		NOP                         ;在此处查看  DATA7的值
		
LOOP:   NOP
		B		LOOP

*系统初始化程序*

SYSINIT:
		SETC 	INTM
		CLRC 	SXM
		CLRC 	OVM
		CLRC 	CNF					;B0 被配置为数据存储空间
		LDP 	#0E0H
		SPLK 	#81FEH, SCSR1  		;CLKIN=10 M, CLKOUT=40 M 
		SPLK	#0E8H, WDCR			;不使能WDT
		LDP		#0
		SPLK	#0000H, IMR			;不使能
		SPLK	#0FFFFH, IFR		;清全部中断标志
		RET
		
		END

⌨️ 快捷键说明

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