O ciclo Fetch-Execute de um microprocessador O ciclo buscar-executar é o ciclo operacional fundamental de um microprocessador. Consiste em duas etapas principais:
1.
Buscar :O microprocessador busca uma instrução na memória.
2.
Executar :O microprocessador executa a instrução.
O ciclo de busca e execução é repetido continuamente até que o microprocessador seja desligado.
Etapa de busca Durante a etapa de busca, o microprocessador lê a instrução no contador de programa atual (PC) da memória. O PC é um registrador que armazena o endereço da próxima instrução a ser executada.
Depois que a instrução for buscada, o PC será incrementado pelo comprimento da instrução em bytes. Isso garante que o microprocessador irá buscar a próxima instrução na sequência.
Executar etapa Durante a etapa de execução, o microprocessador decodifica a instrução e executa a operação especificada pela instrução. A operação pode envolver a leitura ou gravação de dados da memória, a execução de operações aritméticas ou a ramificação para um local diferente no programa.
Depois que a instrução for executada, o microprocessador prossegue para o próximo ciclo de busca e execução.
Exemplo Aqui está um exemplo de ciclo de busca e execução para um microprocessador simples:
1. O microprocessador busca a instrução `ADD A, B` da memória.
2. O microprocessador decodifica a instrução e determina que se trata de uma operação de adição.
3. O microprocessador lê os valores dos registradores A e B da memória.
4. O microprocessador soma os valores dos registradores A e B e armazena o resultado no registrador C.
5. O microprocessador incrementa o PC pelo comprimento da instrução (neste caso, dois bytes).
6. O microprocessador prossegue para o próximo ciclo de busca e execução.
Conclusão O ciclo buscar-executar é o ciclo operacional fundamental de um microprocessador. É responsável por buscar instruções na memória e executá-las. O ciclo de busca e execução é repetido continuamente até que o microprocessador seja desligado.