第5章 TMS320C54x的汇编语言程序设计;5.5 重复操作程序; .bss x, 8
STM #x, AR1
LD #0, A
RPT #7
STL A,*AR1+;块重复操作:;【例5.5.2】对数组x[8]中的每一元素加1。;5.6 数据块传送程序;5.6 数据块传送程序;5.7 小数运算程序;定点DSP的小数表示法
基于2的补码形式;
数的定标有Q法和S法;
C54X为16位:1位符号位,Q个小数位和15-Q个整数位。
十进制小数的2的补码表示
正数:乘以32768;
负数:绝对值乘32768,再取反加1。;小数乘法
设字长为4位(累加器为8位),有如下小数乘法:
0.625×-0.125;【例5.7.1】求 ,数据全为小数。
a1=0.3,a2=0.2,a3=-0.4,a4=0.1
x1=0.6,x2=0.5,x3=-0.1,x4=-0.2;5.7 小数运算程序; .text
start: SSBX FRCT
STM #a, AR1
RPT #7
MVPD table, *AR1+
STM #a, AR3
STM #x, AR4
原创力文档

文档评论(0)