maskinkodens
Maskinkodens är det lågnivåspråk som en dator kan köra direkt. Det består av binära befallningar som processorn tolkar. Varje instruktion innehåller en opkod och ofta operander som anger operation, register eller minne. Maskinkod är arkitekturspecifik och varierar mellan olika instruktionssätt.
Instruktionerna har olika format och ordlängder, vanligtvis 8–64 bitar. Opkoderna bestämmer operationen (t.ex. räkneoperationer, minnesåtkomst, hopp).
Vanligtvis genereras maskinkod av assembler eller kompilatorer, men kan skrivas för hand i mycket begränsade fall.
Under körning avkodas instruktionerna av processorn, som hämtar operander och utför operationerna. Mikroarkitekturer som pipelining, cache
Användning och verktyg: disassembler och hex- eller mnemonisk representation används för felsökning och optimering. För portabilitet