发新帖我要提问
12
返回列表
打印
[STM8]

STM8定义unsigned int为何最多只有16位数据?

[复制链接]
楼主: feilusia
手机看帖
扫描二维码
随时随地手机跟帖
21
feilusia|  楼主 | 2013-10-30 20:30 | 只看该作者 回帖奖励 |倒序浏览
明月小厨 发表于 2013-10-30 18:36
最好定义为全局变量然后观察,不然,有可能被优化掉了,什么也看不到;
int型通常就是16位; ...

定义全局占用内存,还是不去看的好,可以用就行

使用特权

评论回复
22
honghuxp_21IC| | 2013-10-30 21:00 | 只看该作者
我非常不理解楼主所谓的“位宽”是什么意思。难道单片机或者在计算系统中每个计算都要一次完成吗?你看看生成的汇编,32位运算,甚至64位运算都能完成,只不过是用一系列的8位运算组合完成而已。我们从小都只学了九九乘法表,是不是我们就只会10以内的数相乘了呢?看来楼主还要加把油啊,有些更接近本质的东西需要你去发现啊

使用特权

评论回复
23
feilusia|  楼主 | 2013-10-31 08:43 | 只看该作者
honghuxp_21IC 发表于 2013-10-30 21:00
我非常不理解楼主所谓的“位宽”是什么意思。难道单片机或者在计算系统中每个计算都要一次完成吗?你看看生 ...

我以为是STM8一次处理能力是8位,最大处理能力是16位。以前汇编没学好,原理不是太了解。

使用特权

评论回复
24
linliangqiu| | 2013-11-4 23:30 | 只看该作者
8位机的 int 就是16位的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则