- CPU 通过地址总线和数据总线访问内存。内存类似一个大的矩阵阵列,通过地址总线找到相应的位置,然后将数据发送到数据总线上。CPU通过高速缓存Cache读取数据。
- 在CPU的寻址空间中,字节(Byte,8 bits)是表示存储容量的唯一单位。
- 32位存储系统(内存)的每个存储单元都是4字节(32 bits)。一个总线周期内,CPU从内存读写4字节(32 bits)。CPU 要在能够被4整除的地址上访问内存。CPU发出地址(A,4的倍数),从内存中找到这个地址(A'= A/4), 内存将这个地址上的数据发送到数据总线上。
- 设置编译器对齐字节数
#pragma pack(n) /* n = 1, 2, 4, 8, 16 */
CPU访问内存时的地址对齐问题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
- 转载:http://blog.csdn.net/yusiguyuan/article/details/966488...
- 【友情提示】小编提供的方法都是基于Powerpoint版本级别在2013及以上。 Powerpoint能更形象更直...