Non un checksum, ma più una firma. Fornisce alcune semplici prove che alcuni MBR è presente.
0xAA55 è anche un modello di bit alternato:1010101001010101
Viene spesso utilizzato per aiutare a determinare se sei su un sistema little-endian o big-endian, perché leggerà come AA55 o 55AA. Sospetto che questo sia uno dei motivi per cui viene inserito alla fine dell'MBR.
Vedi anche questo articolo di Wikipedia
Ciao, spero che questo ti sia d'aiuto:
http://en.wikibooks.org/wiki/X86_Assembly/Bootloaders
http://en.wikipedia.org/wiki/Extended_boot_record
"La firma 0xAA55 è costituita dagli ultimi due byte del primo settore del disco di avvio (bootsector/Master Boot Record/MBR). Se è 0xAA55, il BIOS tenterà di avviare il sistema. Se non viene trovato (è confuso o 0x0000), otterrà un messaggio di errore dal tuo BIOS che non ha trovato un disco avviabile (o il sistema tenta di avviare il disco successivo). Questa firma è rappresentata (in binario) come 0b1010101001010101. unità o controller).
Certo, questo è un i386ismo (presente anche su amd64 credo). Molte altre architetture possono adottare approcci diversi."
http://www.mail-archive.com/[email protected]/msg18029.html