Eu não sei por que você está olhando os primeiros 496 bytes, já que o registro mestre de inicialização (MBR) tem sempre estado 512 bytes em tamanho e está localizado no setor 0 (primeiro setor) do dispositivo de armazenamento.
O que o MBR faz é dizer ao seu sistema operacional sobre a estrutura de partição do seu dispositivo de armazenamento, e também contém também o código executável (o bootloader) que instrui o computador sobre como carregar o sistema operacional.
O bootloader só entra em cena quando você realmente tenta inicializar a partir da sua unidade flash USB. Por exemplo, se você estava tentando instalar o Windows a partir de uma unidade USB que você fez inicializável usando o software como Rufus . Você pode aprender mais sobre a estrutura do MBR lendo o artigo da Wikipedia sobre o MBR .
Veja como é o MBR na minha unidade flash formatada em NTFS:
Vocêprovavelmenteseenganouquandodissequeviusetoresdeinicializaçãovazios.AstringBOOTMGRnotpresent
quevocêvênoMBRnãoindicaqueoMBRnãoestejapresentenopendrive.
Naverdade,éamensagemdeerroqueéexibidaaousuárioquandoeletentainicializarapartirdaunidadeflashquandonãoestáconfiguradoparaserinicializável.
OMBRfoiexploradonopassadoporváriosvírusdosetordeinicialização,comoYour computer is now stoned
quando o computador foi inicializado.
Quantoàsuaperguntasobreaarquiteturadoprocessadorparaaqualocódigodogerenciadordeinicializaçãofoiescrito,nãoseiexatamentequaléaresposta,massuspeitoqueocódigoseja
Você pode querer olhar para esta pergunta do SuperUser para obter mais informações.
Se você estiver interessado em aprender mais sobre bootloaders, você pode querer tentar construir um você mesmo seguindo as instruções neste artigo extremamente informativo sobre CodeProject:
How to develop your own Boot Loader
Algumas informações adicionais: