Programmeren in x86 assembler/Inleiding: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
 
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 precieze 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 programma's slechts onderzocht kunnen worden indien kennis van assembler aanwezig is. Debuggers tonen programmacode doorgaans ook in assembler. Zodoende biedt het kunnen lezen en schrijven van assemblercode grote voordelen aan de programmeur.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.