データスワップとは、データの並び順や位置を入れ替える処理のことです。メモリ書込みでは、機器によってデータの並び(エンディアンやバイト順)が異なる場合があり、そのまま書き込むと正しく動作しません。そこでデータを入れ替えて機器側の形式に合わせるために使われます。