爲何須要內存對齊以及對齊規則的簡單分析

Ubuntu 16.04.2編譯環境  arm-linux3.4.5  linux-2.6.22.6 首先須要知道的是:CPU每次從內存中取出數據或者指令時,並不是想象中的一個一個字節取出拼接的,而是根據本身的字長,也就是CPU一次可以處理的數據長度取出內存塊,好比32位處理器將取出32位也就是4個字節的內存塊進行處理。這裏有一個問題:是隻須要兩個字節怎麼辦?答案是仍是取出4個字節,而後內存處理器
相關文章
相關標籤/搜索