Programmeren in x86 assembler/Inleiding: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k preciese > precieze |
|||
Regel 1:
==Waarom assembler leren ?==
Assembler is het meest primitieve gereedschap in het arsenaal van de programmeur. Volledige softwareprojecten kunnen geschreven worden zonder ooit een enkele regel in assembler te programmeren. De vraag is dus: waarom assembler leren?. Middels assembler kan de programmeur op een zeer laag (dicht bij de hardware) niveau communiceren met een computer. Het geeft de programmeur zeer
Voor specifieke zaken zoals bootloaders en low-level kernelcomponenten is assembler de te prefereren -zo niet de enig mogelijke- optie. In assembler geschreven code heeft doorgaans minder overhead dan in hogere talen geschreven code en zal daarom vaak (veel) sneller draaien. Assembler wordt regelmatig gebruikt om gecompileerde programma's geschreven in hogere talen handmatig te optimaliseren (tweaken). Ook zijn nieuwe functies in hardware (zoals die van Intel of AMD) slechts benaderbaar door assembler routines totdat de grote compiler fabrikanten ondersteuning voor de nieuwe routines inbouwen.
|