Kezdőlap › Fórumok › Programozás › NASM kezdő paradoxon – vagy béna vok :)
- This topic has 66 hozzászólás, 7 résztvevő, and was last updated 17 years, 10 months telt el by
vargadanis.
-
SzerzőBejegyzés
-
2008-01-11-15:59 #2149546
A filenak nincsen kiterjesztése. Az tuti, hogy nem hagyományos windows executable, mert a filet amikor megynitom nincsen MZ az elején.
2008-01-11-15:59 #2149547A filenak nincsen kiterjesztése. Az tuti, hogy nem hagyományos windows executable, mert a filet amikor megynitom nincsen MZ az elején.
2008-01-11-16:04 #2149548De 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.
2008-01-11-16:04 #2149549De 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.
2008-01-11-16:07 #2149550Csak 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.
2008-01-11-16:07 #2149551Csak 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.
2008-01-11-16:09 #2149552Nah jah… Próbáltam és nem megy. Minden a floppy image fileon (és tudom, hogy működik, mert egy részét a kódnak végrehajtja, pl a szöveges képernyőre átmegy), de más részét meg nem, szóval vagy a kóddal van valami, vagy valamiről nem tudok.
2008-01-11-16:09 #2149553Nah jah… Próbáltam és nem megy. Minden a floppy image fileon (és tudom, hogy működik, mert egy részét a kódnak végrehajtja, pl a szöveges képernyőre átmegy), de más részét meg nem, szóval vagy a kóddal van valami, vagy valamiről nem tudok.
2008-01-11-16:14 #2149554Ezek váltzók gondolom.
A dw elé nem kell semmilyen azonosító?
Miért kell neked ez a két változó?Code:times 510-($-$$) db 0
dw 0xAA552008-01-11-16:14 #2149555Ezek váltzók gondolom.
A dw elé nem kell semmilyen azonosító?
Miért kell neked ez a két változó?Code:times 510-($-$$) db 0
dw 0xAA55 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz