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

📄 memory.asm

📁 ICETEK-LF2407-A-EDU的全部试验程序,非常适合DSP开发
💻 ASM
字号:
	.global start	; 定义全局标号
	.text
start:
	ldp		#4		; 直接寻址,装载DP值,页指针指向片内数据区DARAM B0
	splk	#1,1	; 绝对地址201H开始的四个单元存1,2,3,4
	splk	#2,2    ; 
	splk	#3,3	; 
	splk	#4,4    ; 
						; 以下使用间接寻址将201H开始的4个单元的数
						; 转存到300H开始的4个单元
	lar		ar0,#201h	; 源起始地址存在辅助寄存器0
	lar		ar1,#300h	; 目的起始地址存在辅助寄存器1
	lar		ar2,#3		; 循环计数值为移动数-1
	mar		*,ar0		; 设置当前辅助寄存器为ar0
loop1:                  ; 开始循环搬移数据
	lacc	*+,ar1  	; 将当前辅助寄存器(ar0)所指向的数据内存单元的值装载到acc
						; ar0加1,设置当前辅助寄存器为ar1
	sacl	*+,ar2		; acc低16位存放到当前辅助寄存器(ar1)指定的单元
						; ar1加1,设置当前辅助寄存器为ar2
	banz	loop1,ar0   ; 当前辅助寄存器(ar2)如果不等于0则
						; 当前辅助寄存器(ar2)减1,转loop1
xh:	
	b		xh      ; 空循环
	.end
	

⌨️ 快捷键说明

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