No es una suma de comprobación, sino más bien una firma. Proporciona alguna evidencia simple de que algunos MBR está presente.
0xAA55 también es un patrón de bits alternativo:1010101001010101
A menudo se usa para ayudar a determinar si está en un sistema little-endian o big-endian, porque se leerá como AA55 o 55AA. Sospecho que es parte de por qué se coloca al final del MBR.
Ver también este artículo de Wikipedia
Hola, espero que esto te ayude:
http://en.wikibooks.org/wiki/X86_Assembly/Bootloaders
http://en.wikipedia.org/wiki/Extended_boot_record
"La firma 0xAA55 son los dos últimos bytes del primer sector de su disco de arranque (sector de arranque/Registro de arranque maestro/MBR). Si es 0xAA55, el BIOS intentará arrancar el sistema. Si no lo encuentra (es confuso o 0x0000), Recibirá un mensaje de error de su BIOS que indica que no encontró un disco de arranque (o el sistema intenta arrancar el siguiente disco). unidad o controlador).
Por supuesto, esto es un i386ismo (creo que también está presente en amd64). Muchas otras arquitecturas pueden adoptar diferentes enfoques".
http://www.mail-archive.com/[email protected]/msg18029.html