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 + -
显示快捷键?