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

📄 zhao9d.asm

📁 c5402的几个小程序dsp开发板。学校实验室的程序
💻 ASM
字号:
********************************
*	32位乘法运算 Z(64)=X*Y	   *
********************************
		.title	"zhao9d.asm"
		.mmregs
STACK	.usect	"STACK",10H
		.bss	x,2
		.bss	y,2
		.bss	w0,1
		.bss	w1,1
		.bss	w2,1
		.bss	w3,1
		.def	start
		.data
table:	.word	10,20,30,40
		.text
start:	STM		#0,SWWSR
		STM		#STACK+10H,SP
		STM		#x,AR1
		RPT		#3
		MVPD	table,*AR1+
		StM		#x,AR2
		STM		#y,AR3
		LD		*AR2,T			;T=x0
		MPYU	*AR3+,A			;A=ux0*uy0
		STL		A,*(w0)			;w0=ux0*u0
		LD		A,-16,A			;A=A>>16
		MACSU	*AR2+,*AR3-,A	;A+=y1*ux0
		MACSU	*AR3+,*AR2,A	;A+=x1*uy0
		STL		A,*(w1)			;w1=A
		LD		A,-16,A			;A=A>>16
		MAC		*AR3,*AR2,A		;A+=x1*y1
		STL		A,*(w2)			;w2=A的低16位
		STH		A,*(w3)			;w3=A的高16位
end:	B		end
		.end

⌨️ 快捷键说明

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