MSP430汇编能用long型的变量吗

2019-03-24 09:49发布

MSP430汇编能用long型的变量吗?C中调用汇编,并使用硬件乘法器,将结果保存在long型的变量sum中。先将高十六位加到sum,然后sum左移16位,移位完了发现移位完了sum为零?这是什么情况? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
qiushenghua
1楼-- · 2019-03-24 12:32
 精彩回答 2  元偷偷看……
数码小叶
2楼-- · 2019-03-24 16:59
< :TI_MSP430_内容页_SA7 --> 汇编就不知道了
dontium
3楼-- · 2019-03-24 22:07
MSP430有32位的乘法器,寄存器是32位的,The multiplication result is always 64 bits wide。


但它也有16X16位的乘法指令,别搞混了。
a3.jpg
dageliu
4楼-- · 2019-03-24 23:50
 精彩回答 2  元偷偷看……
dageliu
5楼-- · 2019-03-25 04:00
dontium 发表于 2015-9-6 16:12
MSP430有32位的乘法器,寄存器是32位的,The multiplication result is always 64 bits wide。


但它也 ...

这四个结果寄存器好像也都是16位的,4个16位的就是64位,乘出来的结果好像也要组合一下
dageliu
6楼-- · 2019-03-25 04:55
数码小叶 发表于 2015-9-6 15:14
汇编就不知道了

数据处理要求速度,C写的代码太费时间,只能考虑汇编

一周热门 更多>

相关问题

    相关文章