Programmeren in x86 assembler/Inleiding: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Vertaling engelstalige inleiding |
|||
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 preciese controle over flow-van-data en uitvoering van een programma. Een ander voordeel dat kennis van assembler biedt is het volgende. Als een in een hogere taal (zoals C) geschreven programma eenmaal gecompileerd is is het zeer moeilijk -zo niet onmogelijk- om het weer te decompileren. Dat houdt in dat reeds gecompileerde
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
Het ontwerpen van
==Voor wie is dit boek geschreven?==
|