C2000汇编运算遇到问题
SPLK #37749,F2M ;F-M转换系数,Q21格式
SPLK #800,F_MODU ;Q4格式
LT F2M ;F-M转换系数37749,Q21格式
MPY F_MODU ;Q4格式
PAC
SACH M_ ;保存M,Q9格式
计算得到的结果为:TREG=0X9375 也就是37749
PREG=0XFEACCDA0
ACC=0XFEACCDA0
M_=0XFEAC
实际计算结果应该为:TREG=0X9375
PREG=0X01CCCDA0
ACC=0X01CCCDA0
M_=0X01CC
才对呀!
不知道什么原因造成计算结果不对? |