Hello everyone!
I, once again need your help :).
I've expanded my hanging boot loader, to a hello world boot loader. Or, at least that's what it's supposed to be, when I get it running.
This is my Assembly code:
[bits 16]
[org 0x7c00]
message db "Hello, world!", 0
booter:
mov si, message
call output
output:
mov ah, 0x0e
mov al, [si]
cmp al, 0
jz hang
mov bh, 0x00
mov bl, 0x07
int 0x10
inc si
jmp output
hang:
jmp $
times 510 - ($ -$$) db 0
dw 0xaa55
It assembles fine, but when I run it, in Microsoft Virtual PC, as an *.iso file, nothing happens. It doesn't print out anything at all. It's probably a simple mistake, but please help me :).