xf_test.asm
来自「C/C++语言硬件程序设计——基于TMS320C5000系列DSP一书中的源程序」· 汇编 代码 · 共 29 行
ASM
29 行
*************************************************************
*TestXF.asm
*用延时子程序设置较长的延时,
*可以用试验板上的LED看到XF引脚电平的变化
*************************************************************
.mmregs ;预定义的寄存器
.def _main ;定义程序入口标记
.text ;程序区
_main: ;程序入口
SSBX XF ;XF置1
CALL Delay ;调用延时程序
RSBX XF ;XF清0
CALL Delay ;调用延时程序
B _main ;跳转到程序开头循环执行
**************************************************************
*延时子程序:Delay
*用两级减一计数器来延时。调整AR1和AR2的大小LED闪烁的频率不同
**************************************************************
Delay:
STM #899,AR1 ;循环次数100
LOOP1: STM #4999, AR2 ;循环次数1000
LOOP2: BANZ LOOP2,*AR2- ;如果AR2不等于0,AR2减1,再判断
BANZ LOOP1,*AR1- ;如果AR1不等于0,AR1减1,跳转到LOOP1
RET
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?