example4.asm

来自「这里面有很多dsp应用程序源码」· 汇编 代码 · 共 29 行

ASM
29
字号
*****************************************
*					*
*	      计算 z=x+y-w		*
*					*
*****************************************
	.title	"example4.asm"
	.mmregs
STACK	.usect	"STACK",10H	;堆栈的设置
	.bss	x,1		;为变量分配4个字的存储空间
	.bss	y,1
	.bss	w,1	
	.bss	z,1
	.def	start
	.data
table	.word	10,26,23	;x,y,w
	.text
start:	STM	#0,SWWSR	;插入0个等待状态
	STM	#STACK+10H,SP	;设置堆栈指针
	STM	#x,AR1		;AR1指向x
	RPT	#2		
	MVPD	table,*AR1+	;把程序存储器中的数据移动到数据存储器
	CALL	SUMB
end:	B	end
SUMB:	LD	*(x),A
	ADD	*(y),A
	SUB	*(w),A
	STL	A,*(z)
	RET
	.end

⌨️ 快捷键说明

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