Código no setor de boot

Como parte das brincadeiras com assembly e programação de baixo nível achei interessante e divertido de programar para o setor de boot.

Apenas 510 bytes disponíveis, sem sistema operacional, sem memória protegida nem mapeada, apenas você, a BIOS, o processador e sua criatividade.

É necessário saber bem o código gerado pelo assembler (no nosso caso usamos o nasm) para ter o menor executável possível e fazer caber em um espaço de disco tão pequeno.

Basicamente é fazer um programa que é muito menor que o cabeçalho de um executável moderno.