![]() |
[ASM] ASM Win = ASM DOS = ASM Linux ?
Op verscheidene websites zie ik
ASM Windows ASM Dos en ASM Linux is er dan een verschil tussen deze ? Indien ja, welk is dan de assembleertaal die eigelijk als complete basis kan worden bekeken ? (Geen inmenging van Windows of Linux of andere OS ofzo) Dank bij voorbaat voor de eventuele antwoorden. |
elke processor heeft toch z'n eigen ASM, hoewel er heel weinig verschil tussen zit ??
of ben ik nu aan het bl@ten :confused::o |
Citaat:
Vrijwel elke CPU heeft een andere register-opbouw... Aegishjalmur was net iets eerder ;) |
Aah oké :) Goed om te weten. Want op een website (art of assembly dacht ik) (zie op http://programmeer.pagina.nl) stond er 3 verschilende soorten ASM's
32 Bit Win 32 Bit Linux 16 Bit DOS de 2 eerste begreep ik neit echt |
Citaat:
Bij 32 bit Win & Linux, wordt uitgelegd hoe je in Win en Linux 32 bit's moet programeren. Waarschijnlijk hebben die betrekking op de specifieke functies van het OS. Dat je bepaalde interrupts gebruikt die ALLEEN geldig zijn in Win of Linux :) Hmm.. vaag verhaal;) |
Citaat:
|
Per processor zijn de Assembleer talen heel verschillend, de 'logica' die erin zit lijkt echter wel veel op elkaar. Vooral de romcalls die je uitvoert verschillen, omdat er naar verschillende memorylocaties wordt verwezen.
Als je twee verschillende OS'en op één computer hebt (dus 1 CPU), maken ze gebruik van dezelfde ASM. Het enige waar ze op verschillen zijn OS specifieke ramcalls (lees ram calls, geen rom calls), deze calls worden tijdens het compileren van de code wel verplaatst door de ASM code die naar de plaats in het OS wijst. |
weer een reden om OS-loos assembly te schrijven
*rent heel hard weg* |
OS-loos assembly? dus bij files rechtstreeks de harddisk aanspreken enzo :)
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 04:06. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.