Buscar Ciclo de Execução
O ciclo Fetch Execute é o processo operacional básico que todos os sistemas de computador executam para processar as instruções que lhes são fornecidas. Também é conhecido como ciclo de instrução, ciclo de busca-execução do ciclo de instrução ou simplesmente loop de busca-execução. Este ciclo ocorre para cada instrução dada ao computador, repetindo-a em um loop infinito até que a tarefa seja concluída ou o computador seja desligado.
O ciclo de execução de busca, como o nome indica, pode ser dividido em quatro estágios distintos – busca, decodificação, execução e armazenamento.
No primeiro estágio, o estágio de busca, a instrução que o computador precisa processar é buscada na memória. Isso pode ser de ROM, RAM ou disco rígido.
O segundo estágio do ciclo é o estágio de decodificação. Aqui, a instrução retirada da memória é decodificada para que o computador possa entendê-la. A decodificação pode envolver uma tradução da linguagem assembly ou código de máquina para uma linguagem compreensível pelo computador.
No terceiro estágio do ciclo, o estágio de execução, a instrução é executada com base em seu código de instrução. Isto executará uma operação específica em itens de dados e transferirá o resultado para algum outro local de memória.
O estágio final é o estágio de armazenamento, onde o resultado da instrução é armazenado na memória para uso posterior.
Uma vez concluído o ciclo, a máquina procura a próxima instrução que precisa buscar e executar na memória e assim todo o processo se repete em um loop infinito até que a tarefa seja concluída ou o computador seja desligado.
O formato geral e a execução do ciclo fetch-execute permanecem inalterados desde os primeiros computadores até os mais avançados, embora as etapas individuais envolvidas possam ser mais complexas em máquinas mais avançadas.