delay.asm

来自「汇编语言实现波形延迟播放」· 汇编 代码 · 共 26 行

ASM
26
字号
	;======== delay.asm============
	.mmregs
	.global	_delay
	.global 	_copy
	.global 	_bufferin
	.bss	_bufferin,100
	.global     _bufferout
	.bss	_bufferout,100
SIZE:	.set	100
	.text
	;延迟100*100*100周期
_delay:	STM	#100-1,AR5		;一重循环循环100次
		LD	#0,A
N1st: 	STM	#100-1,BRC		;二重循环循环100次
	RPTB	N2nd-1			
	RPT	#100-1			;三重循环循环100次	
	ADD	#1,A
N2nd:	BANZ	N1st,*AR5-
	RET
	;将输入复制到输出
_copy:	STM	#_bufferin,AR4
	STM	#_bufferout,AR3
	RPT	#SIZE-1
	MVDD	*AR4+,*AR3+
	.end

⌨️ 快捷键说明

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