Hello, I am working on a very simple bootloader for my 80386 AMD CPU in assembly, my assembler is NASM and I am wondering why this code is not working properly. When I boot from my floppy disk It says reading DMI pool data and than an error. Is it because I am using a Floppy disk or what.

jmp 07C0h:start     ; Goto segment 07C0

start:
; Update the segment registers
mov ax, cs
mov ds, ax
mov es, ax
mov ah, 9           ; Print "===="
mov al, '='         ;
mov bx, 7           ;
mov cx, 4           ;
int 10h             ;
hang:                       ; Hang!
jmp hang
times 510-($-$$) db 0
dw 0AA55h

thanks

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.