Machinetaal is de programmeertaal op het laagste niveau die wordt begrepen door de centrale verwerkingseenheid (CPU) van een computer.
Elk type processor ondersteunt zijn unieke machinetaal, waardoor programmeren in machinetaal uiterst specifiek is voor een doelplatform. Als laagniveautaal manipuleert machinetaal rechtstreeks de hardware van de processor.
Programmeren in machinetaal omvat doorgaans het rechtstreeks schrijven van reeksen binaire codes, zoals lange reeksen 1s en 0s. Omdat binair moeilijk te lezen en te schrijven is voor mensen. machinetalen worden bijna nooit rechtstreeks door programmeurs geschreven.
De meeste programmeurs ontwikkelen zich in programmeertalen op een hoger niveau en gebruiken compilers of assemblers om voor mensen leesbare instructies om te zetten in de machinetaal van de doelprocessor. |