Um microprocessador é a unidade central de processamento (CPU) de um computador. É onde ocorre o processamento de instruções e dados do programa. Um computador básico consiste em um microprocessador, memória externa e dispositivos de entrada e saída.
Arquitetura de um microprocessador simples
As seções a seguir descrevem os componentes básicos de uma arquitetura de microprocessador simples. Está mais próximo dos primeiros microprocessadores. No entanto, ainda é a base dos microprocessadores mais complexos de hoje.
Unidade de lógica aritmética
As operações aritméticas e lógicas ocorrem na ULA.
Acumulador
O Acumulador guarda um dos operandos e também o resultado das operações realizadas pela ULA.
Contador de programas (PC)
O contador de programa contém o endereço de memória da próxima instrução de programa a ser executada.
Endereço, Registros de Dados e Status e Ponteiro de Pilha
O Address Register contém o endereço de uma posição de memória a ser acessada.
O Data Register contém os dados que vêm ou vão para a memória ou uma porta de E/S.
O Status Register contém informações sobre o resultado da operação anterior da ULA.
O registrador Stack Pointer contém o endereço do bloco de memória (a pilha) onde os endereços de retorno da sub-rotina são armazenados.
Unidade de controle
A Unidade de Controle contém os circuitos que controlam o processo de busca, decodificação e execução das instruções do programa.