Hozzászólások
-
SzerzőBejegyzés
-
Csak a fájl összes bájtját kell felírnod a floppy boot sectorába és le fog futni ha arról bootol a rendszer.
Csak a fájl összes bájtját kell felírnod a floppy boot sectorába és le fog futni ha arról bootol a rendszer.
De ha pl.: lefordít egy „A” programot .com kiterjesztéssel és azt az „A” program minden bájtját beolvassa egy másik „B” programmal, akkor azokat a bájtokat ha felírja a „B” program a floppy boot sectorára akkor bebootol róla a BIOS és lefut a programja. Mivel a .com fájloknak nincs fejléce csak a programot tartalmazza, ezért a processzor az utasításokat végrehajtja. Ez .exe-nél nem működik, mert annak van fejléce és azt a BIOS nem tudja értelmezni.
De ha pl.: lefordít egy „A” programot .com kiterjesztéssel és azt az „A” program minden bájtját beolvassa egy másik „B” programmal, akkor azokat a bájtokat ha felírja a „B” program a floppy boot sectorára akkor bebootol róla a BIOS és lefut a programja. Mivel a .com fájloknak nincs fejléce csak a programot tartalmazza, ezért a processzor az utasításokat végrehajtja. Ez .exe-nél nem működik, mert annak van fejléce és azt a BIOS nem tudja értelmezni.
Ha lefordítod a programot milyen kiterjesztésű fájlt hoz létre (.com .exe)?
Ha lefordítod a programot milyen kiterjesztésű fájlt hoz létre (.com .exe)?
Nem tudjátok mit lehetne csinálni, hogy legyen direct rendering?
Mindent a leírás alapján csináltam de nem működik.Nem tudjátok mit lehetne csinálni, hogy legyen direct rendering?
Mindent a leírás alapján csináltam de nem működik.A programot milyen fájlformátumba fordítod? .com, .exe?
A .com fájloknál ezt kell megadni :[org 0x100]
Szerintem azért nem működik a második program, mert oda meg :
[ORG 0x7c00] -t írtál.A programot milyen fájlformátumba fordítod? .com, .exe?
A .com fájloknál ezt kell megadni :[org 0x100]
Szerintem azért nem működik a második program, mert oda meg :
[ORG 0x7c00] -t írtál. -
SzerzőBejegyzés
legutóbbi hsz