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

关于内存储器对齐的理解

2013-06-26 
关于内存对齐的理解我的理解是,在x86计算机上,数据总线宽度是64位的,cpu不能随机访问任何一个地址,他只能

关于内存对齐的理解
我的理解是,在x86计算机上,数据总线宽度是64位的,cpu不能随机访问任何一个地址,他只能访问64的整数倍的地址,所以为了避免两次访问内存,数据对齐到64位边界上是合理的。但是由于32位的int对齐到32位边界上,必然就等于对齐到了64位边界,所以编译器对int32类型是对齐到32位边界上的。但是像128位数据对齐到128位边界有点不理解,对齐到64位边界就可以了啊,为什么要对齐到128位边界?难道是为了兼容性考虑,担心程序可能运行在128位数据总线的计算机上?
[解决办法]
搜“地址总线”“RAM读写电路”

热点排行