Cypress技术论坛
直播中

张淑兰

7年用户 258经验值
私信 关注
[问答]

为什么在模拟器中运行仿真cycle10输出不正确?

大家好!
我的问题是使用DFB汇编将两个有符号数。
附上我的项目
当我把两正数bus1和dataramb相乘结果是正确的,但当我把负数(例如cff001)的输出是不正确的
在这个项目后,在模拟器中运行仿真cycle10输出是不正确的
此外,当我输入负数值在测试这个数字显示为32位数字为例进行说明ffcff001 cff001
设计192.CyWrk.CaseV02.Zip
2兆字节

回帖(31)

张淑兰

2019-8-19 05:47:12
看起来结果符号扩展到32位。
问候,Dana。
举报

王琳

2019-8-19 06:04:10
BTW:你使用哪种开发套件?CY8CKIT-1001?CY8CKIT-050????
鲍勃
举报

王琳

2019-8-19 06:19:55
过滤器COVEF似乎是正确的,我把它们放入过滤器组件。
看一看
鲍勃
过滤器2.JPG
123 K
举报

杨军

2019-8-19 06:36:10
当符号乘法被执行时,所有32位都不正确。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分