在ARM中,同等条件下,32位变量与8位变量哪个效率更高

[复制链接]
4025|6
 楼主| 大碗拉面 发表于 2010-9-15 10:31 | 显示全部楼层 |阅读模式
原来使用AVR等8位单片机时
我一般使用8位变量
但是放到ARM中
是不是使用32位变量要比8位变量更快啊
love_fly 发表于 2010-9-15 10:40 | 显示全部楼层
嗯,处理8位的时候会对数据多做一些处理。
 楼主| 大碗拉面 发表于 2010-9-16 13:27 | 显示全部楼层
谢谢~~~
ciniao 发表于 2010-9-17 08:53 | 显示全部楼层
arm中的局部变量都是放在寄存器的 寄存器是32位的 如果定义一个8位变量  在放入寄存器之前 要进行扩位的移位操作,比直接用32位要多几步操作
dengxf 发表于 2010-9-17 09:05 | 显示全部楼层
我觉得 ARM里 用32位的更快
 楼主| 大碗拉面 发表于 2010-9-17 09:20 | 显示全部楼层
再次感谢
na_sh13 发表于 2010-9-26 16:03 | 显示全部楼层
小弟也受益了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

427

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部