Codul mașinii este limbajul esențial sau de bază care oferă baza pentru toate computerele aflate în funcțiune în prezent. În esență, codul mașinii se bazează pe un flux de caractere „O” și „I”, aranjarea caracterelor determinând natura acțiunii detaliate în mesaj. Denumit uneori cod binar, codul mașină a fost limbajul computerelor încă de pe vremea creierului electronic din anii 1940, până la sistemele informatice de astăzi.
Când un programator scrie cod pentru un program, instrucțiunile limbajului sursă sunt compilate într-o ieșire de formular care utilizează acest cod binar. Codul mașinii este apoi stocat ca fișier executabil până când fișierul este accesat și comandat să ruleze. Pe măsură ce codul este scanat și rulat, sistemul de calcul citește aranjamentul caracterelor și primește instrucțiuni despre ce trebuie să facă în continuare.
Citirea codului mașinii este realizată de microprocesorul din computer. Practic, microprocesorul știe să citească doar un anumit număr de caractere la un moment dat pentru a interpreta corect comanda. Determinarea câte caractere trebuie citite simultan este stabilită de perimetrele din fișierul executabil. De exemplu, instrucțiunile pot informa microprocesorul să citească un șir consecutiv de 32 de caractere la un moment dat. Procesorul va lua în considerare un grup de treizeci și două de caractere de cod de mașină și va implementa instrucțiunile găsite acolo înainte de a trece la următorul set de coduri din secvență.
Utilizarea codului de mașină este, de asemenea, utilă pentru programatori atunci când încearcă să modifice codul sau să izoleze o problemă cu operația. Când acest lucru este necesar, programatorul va comanda adesea o imprimare a codului real, numită dump. Dump-ul va arăta secvența caracterelor, deși acest format simplificat va folosi numere hexazecimale pentru a reprezenta fiecare patru biți de caractere, făcând imprimarea mult mai ușor de citit pentru programatorul experimentat.