CIao a tutti sono nuovo del forum.
Il mio codice:
[org 0x7c00]
mov bx, HELLO_MSG
call print_string
mov bx, GOODBYE_MSG
call print_string
jmp $
%include "print_string.asm"
HELLO_MSG:
db 'Booting OS', 0
GOODBYE_MSG:
db 'Done', 0
times 510-($-$$) db 0
dw 0xaa55
print_string:
mov ah, 0x0e
int 0x10
ret
solo che questo stampa due UU.
Qualcuno può suggerirmi come scrivere una funzione che stampi stringhe? Grazie