A CPU, ou unidade de processamento central, realiza uma série de etapas, não quatro, na execução de uma instrução. Essas etapas são conhecidas coletivamente como o ciclo
busca-decode-exceto . Aqui está um colapso:
1.
buscar: A CPU recupera a instrução da memória. Ele usa o contador do programa (PC) para acompanhar a localização da próxima instrução a ser buscada.
2.
decodificar: A CPU traduz a instrução em um formato que entende. Isso envolve dividir a instrução em seus componentes individuais (código OPCode e operandos) e determinar quais ações precisam ser executadas.
3.
Execute: A CPU executa as ações especificadas pela instrução. Isso pode envolver:
*
operações aritméticas e lógicas: Adicionando, subtraindo, comparando valores.
*
Movimento de dados: Transferindo dados entre registros, memória e dispositivos de E/S.
*
Fluxo de controle: Saltando para diferentes partes do programa com base nas condições.
4.
Escreva de volta (opcional): Em alguns casos, os resultados da instrução executada precisam ser armazenados novamente na memória ou nos registros.
O ciclo se repete para cada instrução no programa até o programa terminar de executar. Nota importante: Enquanto o ciclo de excesso de decódio de decodificação fornece uma visão de alto nível, o processo real dentro da CPU é muito mais complexo. Envolve vários estágios, pipelining e outras otimizações para executar instruções com eficiência.