Linguagem de maquina
As instruções correspondem a sequencias muito simples de operações, como transferir um dado em memória para a CPU ou somar dois valores e são normalmente interpretadas por micro-códigos. Alguns computadores também têm seu opcodes representados no sistema octal. Microprocessadores têm normalmente seus códigos de operação como múltiplos de 2, 8 e 16, pois usam arquiteturas com registradores de 8, 16, 32, 64 ou 128 bits em 2006. Porém, existem máquinas com registradores de tamanho diferente. Dependendo da operação considerada, o código de uma instrução pode simbolizar a operação a ser executada e os dados envolvidos na operação (ou uma referência à localização dos dados). Os programas de computador raramente são criados em linguagem de máquina, mas devem ser traduzidos (por compiladores) para serem executados diretamente pelo computador. Existe a opção, em voga atualmente, de não executá-los diretamente, mas sim por meio de um interpretador, esse sim rodando diretamente em código de máquina e previamente compilado. Pode-se editar o código de máquina usando editores hexadecimais, como por exemplo, o "debug" que roda sob o DOS do Windows. Com estes programas pode-se ver o código não em binário, mas em hexadecimal, como mostrado abaixo nesta captura da tela do DOS com o debug aberto editando o