データ型のアラインメントとは何か,なぜ必要なのか? からスクラップ:
アラインメントは何か?
CPU とメモリの間は,データをやりとりするための電線の束で結ばれている. これをデータバスという.32ビット CPU では普通,この電線は32本あり (32ビット・データバス,下図),CPU はメモリ上のデータを一度に32ビット (=4バイト) 読み書きすることができる注2. このため,メモリの最初の4バイト (アドレス0~3),次の4バイト (アドレス4~7),更に次の4バイト (アドレス8~11) … は,それぞれ一度で読み書きできる. 普通,このような4バイトをワード (word:語) と呼ぶ.
0 件のコメント:
コメントを投稿