org 0x7c00 main: mov ax, hello call puts cli .loop: hlt jmp .loop puts: push bx push di mov bx, ax mov ah, 0x0e mov di, 0 .loop: mov al, [bx + di] cmp al, 0 je .exit int 0x10 inc di jmp .loop .exit: pop di pop bx ret hello: db "i love you bb!!! ", 0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0 times 510 - ($-$$) db 0 db 0x55, 0xaa