2009年10月29日木曜日

アラインメントについての詳説


データ型のアラインメントとは何か,なぜ必要なのか? からスクラップ:
アラインメントは何か?

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




0 件のコメント:

コメントを投稿