为何须要内存对齐以及对齐规则的简单分析

Ubuntu 16.04.2编译环境  arm-linux3.4.5  linux-2.6.22.6 首先须要知道的是:CPU每次从内存中取出数据或者指令时,并不是想象中的一个一个字节取出拼接的,而是根据本身的字长,也就是CPU一次可以处理的数据长度取出内存块,好比32位处理器将取出32位也就是4个字节的内存块进行处理。这里有一个问题:是只须要两个字节怎么办?答案是仍是取出4个字节,而后内存处理器
相关文章
相关标签/搜索