Cobre conjunto de instruções, unidade de controle, memória, entrada e saída, interrupções e execução de programas. Relaciona o código escrito ao trabalho realizado pelo hardware.