div32.asm

来自「dsp实验箱的实验一:基本数学运算,dsp入门的好例子」· 汇编 代码 · 共 62 行

ASM
62
字号
	.def _div32
	.data 
	.global NUM_H 
NUM_H: .word 0x7896
	.global NUM_L
NUM_L: .word 0X9089 
	.global NUM_C
NUM_C: .word 0X8 
	.bss result_h,1
	.bss result_l,1
	.bss res,1
.text 
_div32:
	AND #0000H,A 
	AND #0000H,B 
	STM #result_h,AR2 
	STM #result_l,AR3 
	STM #res,AR4 
	SSBX SXM 
	STM #NUM_H,AR7 
	LD *AR7,A 
	BC UNSIGN,AGT 
SIGN: LD *AR7,16,A 
	STM #NUM_L,AR1 
	OR *AR1,A 
	NEG A 
	STH A,*AR7 
	STL A,*AR1 
	LD *AR7,A 
	STM #NUM_C,AR1 
	RPT #000FH 
	SUBC *AR1,A 
	STL A,*AR2 
	XOR *AR2,A 
	STM #NUM_L,AR7 
	OR *AR7,A 
	RPT #000FH 
	SUBC *AR1,A
	STL A,*AR3 
	STH A,*AR4
	LD *AR2,16,A
	OR *AR3,A
	NEG A
	STH A,*AR2
	STL A,*AR3
	B OVER
UNSIGN: STM #NUM_C,AR1
	RPT #000FH 
	SUBC *AR1,A
	STL A,*AR2
	XOR *AR2,A
	STM #NUM_L,AR7
	OR *AR7,A
	RPT #000FH
	SUBC *AR1,A
	STL A,*AR3
	STH A,*AR4
OVER: nop
	nop

RET

⌨️ 快捷键说明

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