Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [ASM] ASM Win = ASM DOS = ASM Linux ? (https://forum.scholieren.com/showthread.php?t=181240)

SNeKKe 08-08-2002 23:01

[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.

Aegishjalmur 08-08-2002 23:14

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

jungle_brother 08-08-2002 23:15

Citaat:

SNeKKe schreef:
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.

Eigenlijk is ASM afhankelijk van de hardware...(lees CPU). Er is geen alles omvattende ASM....niet zover ik weet...

Vrijwel elke CPU heeft een andere register-opbouw...

Aegishjalmur was net iets eerder ;)

SNeKKe 08-08-2002 23:21

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

eddie 08-08-2002 23:25

Citaat:

SNeKKe schreef:
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

Art of Assembly is :cool: :D

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;)

McMotion 08-08-2002 23:37

Citaat:

Aegishjalmur schreef:
of ben ik nu aan het bl@ten :confused::o
yep :P de assembleertalen per processor zijn juist heeeeel verschillend... de ene processor heeft gewoon heel andere instructies, en instructies die hetzelfde zijn hebben vaak ook nog eens een andere mnemonic

Kozak 09-08-2002 11:41

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.

L@CuTu$ 09-08-2002 18:03

weer een reden om OS-loos assembly te schrijven

*rent heel hard weg*

McMotion 10-08-2002 00:32

OS-loos assembly? dus bij files rechtstreeks de harddisk aanspreken enzo :)

Chimera 11-08-2002 20:00

Citaat:

SNeKKe schreef:

is er dan een verschil tussen deze ?

Jup, aangezien je nog altijd een hoop (geheugen access enzo) via het OS doet. Onder Win 32 en Linux kun je bijvoorbeeld hardware niet direct aanspreken, onder DOS wel.


Alle tijden zijn GMT +1. Het is nu 04:06.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.