チェックサムではなく、署名のようなものです。 いくつか MBR が存在します。
0xAA55 も交互のビット パターンです:1010101001010101
これは、AA55 または 55AA のいずれかとして読み取られるため、リトル エンディアンまたはビッグ エンディアン システムを使用しているかどうかを判断するためによく使用されます。それが、MBR の末尾に配置される理由の一部であると思われます。
こちらのウィキペディアの記事もご覧ください
こんにちは、これがお役に立てば幸いです:
http://en.wikibooks.org/wiki/X86_Assembly/Bootloaders
http://en.wikipedia.org/wiki/Extended_boot_record
「0xAA55 署名は、ブートディスク (ブートセクター/マスター ブート レコード/MBR) の最初のセクターの最後の 2 バイトです。0xAA55 の場合、BIOS はシステムを起動しようとします。見つからない場合 (文字化けまたは 0x0000)、 BIOS から、起動可能なディスクが見つからなかったというエラー メッセージが表示されます (または、システムが次のディスクの起動を試みます)。この署名は (バイナリで) 0b1010101001010101 として表されます。ドライブまたはコントローラ)。
もちろん、これは i386ism です (amd64 にも存在すると思います)。他の多くのアーキテクチャは、異なるアプローチを取る可能性があります。"
http://www.mail-archive.com/[email protected]/msg18029.html