Hej allesammen.
Sådan som jeg har forstået det, så vil din computer (i grove træk) når du trykker på power-knappen udføre koden der ligger i din boot sector (0x7c00) og det er her din bootloader ligger.
Hvis man så skal have sin Assembly bootloader til at udføre noget C kode skal C koden vel loades ind i din anden sector (0x500) og så skal din bootloader vel jmp'e til offset 0 på hukommelses adressen 0x500..?
Jeg har læst en tutorial om det på Google, men her var det vist som AS86 kode og her blev der booted fra en floppy disk.
Er der en der kan vise mig noget NASM-kode der kan gøre dette? Men husk det skal blive bygget om til en BIN fil som kan blive lavet om til en ISO fil som så bliver kørt af Microsoft Virtual PC - og IKKE af en floppy disk.
Håber der er nogen der kan hjælpe
.
-Benjamin.