org 0x7c00 push 0x7c0 pop ds xor si,si xor bx,bx mov cx,512 dump: test cl, 0x1f jnz showbyte mov ax,0x0e0d int 0x10 mov al,0xa int 0x10 showbyte: lodsb aam 16 mov dl, ah hexit: xchg ax, dx aam aad 17 add ax, 0x0e30 int 0x10 xor bl, ah jnz hexit loop dump jmp $ times 510-($-$$) db 0 dw 0xaa55