Maschinencode ist ein in Maschinensprache geschriebenes Computerprogramm. Es verwendet den Befehlssatz einer bestimmten Computerarchitektur. Er ist in der Regel binär geschrieben. Maschinencode ist die unterste Ebene der Software. Andere Programmiersprachen werden in Maschinencode übersetzt, damit der Computer sie ausführen kann.
Eine Anweisung teilt dem Prozess mit, welche Operation durchzuführen ist. Jede Anweisung setzt sich aus einem Opcode (Operationscode) und einem oder mehreren Operanden zusammen. Die Operanden sind in der Regel Speicheradressen oder Daten. Ein Befehlssatz ist eine Liste der für einen Computer verfügbaren Opcodes. Maschinencode ist das, wofür Assemblercode und andere Programmiersprachen kompiliert oder interpretiert werden.
Programm-Ersteller verwandeln Code in eine andere Sprache oder Maschinencode. Maschinencode wird manchmal als nativer Code bezeichnet. Dies wird verwendet, wenn es um Dinge geht, die nur auf einigen Computern funktionieren.

