push word 0b800h pop es xor di, di mov [es:di], word 441h jmp $ times 510 - ($-$$) db 0 db 55h db 0AAh
Потому что вы пишете плоский двоичный файл без меток. NASM должен по умолчанию 16-битный. С этим связан тот факт, что у вас нет адреса или меток - поэтому нет необходимости предоставлять директиву [ORG ...].