首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > VxWorks >

边界对齐是与编译器相关的还是与处理器相关,小弟我该如何设置边界对齐?多谢

2012-03-09 
边界对齐是与编译器相关的还是与处理器相关,我该怎么设置边界对齐?谢谢!请教大家,结构体的边界对齐是与编

边界对齐是与编译器相关的还是与处理器相关,我该怎么设置边界对齐?谢谢!
请教大家,结构体的边界对齐是与编译器相关的还是与处理器相关的?
我的编译器是Tornado,处理器是PPC,有人告诉我该怎么设置边界对齐吗?谢谢

[解决办法]
处理器是PPC?这个什么概念?

边界对齐是跟具体的应用相关,应用层取值有边界对齐的要求的话,那么提供给这个应用所调用的数据就得是边界对齐。

边界对齐假设32bit,那么你的数据必须都是32bit的倍数,因为取值是按32bit 32bit 32bit这样来取的。要是你的实际数据是24bit,你就得将其高8位填0,凑成32bit。
[解决办法]

边界对齐其实就是内存对齐;

把内存中的字节对齐后,cpu对数据的访问处理就会高效一些。

怎么对齐?按多少字节对齐都是实际应用相关的。没有规定。

不对齐一样能跑。

热点排行