打印

俺也没办法啊...俺就在blog上发发**而已,放了点广告...

[复制链接]
4420|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shiqianwei|  楼主 | 2009-2-6 14:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新年新开始,今年开始弄ARM(STM32),ARM是32位的,可它的RAM单元还是8位的哦,那么在定义变量时是定义成32位的处理来快呢还是8位的快????  不知道在处理8位的变量时候是不是要多些其它过程呢?

相关帖子

沙发
computer00| | 2009-2-6 14:15 | 只看该作者

参考:

使用特权

评论回复
板凳
HWM| | 2009-2-6 14:39 | 只看该作者

越自然,一般越顺畅。任何CPU的自然宽度就是它的字长。

所以ARM中一般用32位(其自然宽度)定义变量,其处理会相对顺畅些。但常数会有些差异,一般用8位有效位(二进制)的常数会更适应ARM的指令系统。

使用特权

评论回复
地板
db10| | 2009-2-6 17:23 | 只看该作者

理论上32位快!

使用特权

评论回复
5
mr.king| | 2009-2-6 21:58 | 只看该作者

实际上32位快于8位

使用特权

评论回复
6
shiqianwei|  楼主 | 2009-2-6 22:34 | 只看该作者

不知其所以然,先知其然

谢谢各位

使用特权

评论回复
7
tubie| | 2009-2-6 23:43 | 只看该作者

32≥8

使用特权

评论回复
8
纯金属| | 2009-2-9 16:06 | 只看该作者

.

我认为是一样的,因为都是一个操作可以完成.
如果从功耗上考虑 处理8位的功耗要大一点.
嘿嘿

使用特权

评论回复
9
shiqianwei|  楼主 | 2009-2-10 00:04 | 只看该作者

"如果从功耗上考虑 处理8位的功耗要大一点." 为啥??

使用特权

评论回复
10
high| | 2009-2-10 01:52 | 只看该作者

不要猜,反汇编看看就知道了

使用特权

评论回复
11
290779587| | 2009-2-12 22:05 | 只看该作者

rwrew

使用特权

评论回复
12
netwp| | 2009-2-13 22:28 | 只看该作者

这个是不是也和编译器有关,会不会也可以进行优化

使用特权

评论回复
13
xwj| | 2009-2-13 23:07 | 只看该作者

MD,圈圈的Blog又有病毒了!

21ic每次到底是怎么整的?????????


我都说了N次有ASP脚本注入漏洞了,还是不重视???????????

使用特权

评论回复
14
computer00| | 2009-2-13 23:10 | 只看该作者

俺也没办法啊...俺就在blog上发发**而已,放了点广告...

使用特权

评论回复
15
micrommu| | 2009-2-13 23:46 | 只看该作者

32位要快些,但从软件移植角度来说,该用多少位就用多少位

使用特权

评论回复
16
stephenyang| | 2009-3-17 22:10 | 只看该作者

好铁

使用特权

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

本版积分规则

59

主题

401

帖子

0

粉丝