c2_4_3.asm

来自「常用的一些数字信号处理的C语言算法」· 汇编 代码 · 共 33 行

ASM
33
字号
              	.def    	start
				.data
multiplicand	.word		9000h
multiplier	.word		9000h
		.bss		result,4,0,0

				.text
start:     		MVKL	multiplicand,A11 
				MVKH	multiplicand,A11   
				MVKL	multiplier,B11
				MVKH	multiplier,B11
				LDW	*A11,A12 
				LDW	*B11,B12
				NOP	5
				MPYU	A12,B12,A11
				
				MPYHLU	A12,B12,B11
				MPYH	A12,B12,B12
				MPYLHU	A12,B12,A12
				NOP
				ADD 	B11,A12,B11
				SHR	B11,16,A12
				SHL	B11,16,B11
				ADD 	A11,B11,A11
				ADD 	A12,B12,A12
				MVKL	result,B11
				MVKH	result,B11
				STW	A11,*B11++
				STW	A12,*B11
				NOP	5
loop:           B      loop
               	NOP     5

⌨️ 快捷键说明

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