Programação  
 
Rede de conhecimento computador >> Programação >> C /C + + programação >> Content
Demonstra uma compreensão correta do microprocessador do ciclo de execução de busca?
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.

Anterior :

Próximo :
  Os artigos relacionados
·Como adicionar um atributo para o nó em C # 
·Como fazer um Quiz em C + + 
·Como converter XML para Enum 
·Como construir um driver de dispositivo 
·Como usar a função strchr em C + + 
·Como encontrar uma String na memória buffer com C + + 
·Como calcular expressões com incremento e Decremento O…
·Como compilar um CPP Com um arquivo de cabeçalho 
·Como ocultar implementação de objeto em C + + 
·Como criar porta Na GtkRadiant 
  Artigos em destaque
·Como Ler Consulta Cordas em PHP 
·Como cancelar um processo de reparo na MySQL 
·Como girar links em JavaScript 
·Como remover linhas de uma matriz em PHP 
·Como usar calafetar em GTK Radiant 
·Como inserir uma quebra de linha após um número espec…
·Como enviar uma solicitação para um servidor Proxy em…
·Como acessar uma grade de dados 
·Microsoft Visual Studio 2008 Requisitos 
·Como definir o Caret Posição em uma DIV em JavaScript…
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados