バスエラー
たいていのCPUはバイト単位でアドレッシングを行い、それぞれ固有のメモリアドレス1バイトは8bitからなる。たいていのCPUは個々のメモリアドレスから単独のバイトデータにアクセスすることができるが、より大きな単位(16bitや32bit、64bitなど)を特別な境界、例えば、16bit(番地が2の倍数すなわち0, 2, 4, ...の場合は整列されているが、そうでない1, 3, 5, ...は整列されていない)や32bit(番地が4の倍数すなわち0, 4, 8, 12, ...の場合は整列されているが、その他は整列されていない)に整列されることなしにアクセスすることは通常できない。
CPUは普通どんな時もデータバス幅いっぱいにデータをアクセスする。バイトデータにアクセスするために、CPUはデータバス幅いっぱいにメモリアクセスをして、ここのバイトをマスクしたりシフトしたりする。