feixiang549 发表于 2011-6-19 12:25

2407汇编乘法结果出错

本帖最后由 feixiang549 于 2011-6-19 12:28 编辑

这几天用2407汇编编写程序时遇到个问题,以下为出错的代码
SPLK #100,_TMP;Q0格式
LT _TMP
MPY #24576;12的Q11格式
PAC(此处设置断点)
结果观察P寄存器时,P寄存器的值一直为0,很疑惑,请高手赐教

styhl 发表于 2011-6-19 13:26

再前面一句和 后面一句呢

feixiang549 发表于 2011-6-19 17:46

回复 2# styhl

LT _TMP(此处T寄存器值为100,正常)
MPY #24576;12的Q11格式
PAC(此处设置断点)后一句ACC值也为0,与P寄存器相同

styhl 发表于 2011-6-19 18:11

没有更多的信息 看不出

archdevil 发表于 2011-6-20 15:00

LT后面没有分号

styhl 发表于 2011-6-20 16:08

楼上的编过程么

feixiang549 发表于 2011-6-20 22:25

回复 5# archdevil


    汇编里分号是注释符

archdevil 发表于 2011-6-21 10:18

ZAC
SPLK #100,_TMP
LT _TMP
MPY #24576
APAC
这样试试

zhangningwy 发表于 2011-6-29 11:40

查一下移位寄存器吧,是不是乘积移位了
页: [1]
查看完整版本: 2407汇编乘法结果出错