A unidade de controle (Cu) de um microprocessador é o "controlador de tráfego" do cérebro. Sua função principal é obter instruções da memória, decodificá -las e depois executá -las emitindo sinais de controle para outros componentes da CPU. Em essência, orquestra toda a operação do processador.
Aqui está um colapso de suas principais funções:
*
Instrução buscando: O Cu recupera a próxima instrução da memória com base no contador do programa (PC). O PC acompanha o endereço da próxima instrução a ser executada.
*
Decodificação de instrução: O Cu decodifica as instruções buscadas para entender o que a operação precisa ser executada e quais dados estão envolvidos (operando). Isso envolve dividir a instrução em suas partes constituintes e identificar o código OPC (código de operação) e operando.
*
busca de operando: Se a instrução requer dados (operando), o Cu direcionará a memória apropriada ou registrar acesso para buscar esses operando.
*
Geração de sinal: Com base na instrução decodificada, o Cu gera sinais de controle que direcionam outros componentes da CPU, como o ALU (unidade lógica aritmética), registros e memória, para executar as operações necessárias. Esses sinais podem controlar as coisas como:
* Transferência de dados entre registros e memória.
* Operações aritméticas e lógicas dentro da ALU.
* Ramificação condicional (decidindo qual instrução executar o próximo com base em uma condição).
* Operações de entrada/saída.
*
Contador de programas (PC) Atualização: Depois que uma instrução é executada, o Cu atualiza o PC para apontar para o endereço da próxima instrução.
Em suma, a unidade de controle atua como coordenadora central, garantindo que as instruções sejam executadas na ordem correta e que todas as partes da CPU trabalhem juntas juntas para processar informações. Na verdade, ele não * executa * cálculos ou manipulação de dados; Ele instrui outros a fazê -lo.