Machinetaal
Machinetaal is de taal waarin instructies geschreven zijn die de processor van een computer direct kan uitvoeren. Een programma bestaat in machinetaal uit een reeks woorden, meestal van 8 (een byte), 16 of 32 bits. Elk woord staat voor een specifieke actie die de processor dient uit te voeren. Wanneer de computer in het programma dat hij aan het uitvoeren is bijvoorbeeld de byte 00001010 tegenkomt dan kan dit betekenen dat hij de inhoud van register 1 bij register 0 moet optellen.
Omdat het voor programmeurs ondoenlijk is om software in machinetaal te schrijven, schrijven ze hun software in een voor mensen te begrijpen, 'hogere' programmeertaal. De dichtst bij machinetaal liggende programmeertaal is assembleertaal (assembly language, in het Nederlands meestal - ten onrechte - assembler genoemd) waar iedere instructie rechtstreeks in een machinetaalinstructie vertaald kan worden. Voor hogere programmeertalen is een interpreter of compiler nodig om de programma's om te zetten in door een machine uit te voeren machinetaal.
[bewerk] Externe links
- Chip Directory -Overzicht van instructiesets van een aantal processors