Este artigo irá explicar o que é Machine cycle e como usar Machine cycle.
Ciclo da máquina
As etapas executadas pelo processador do computador para cada instrução em linguagem de máquina recebida. O ciclo da máquina é um ciclo de quatro processos que inclui a leitura e interpretação da linguagem de máquina, a execução do código e o armazenamento desse código.
O processo de instruções cíclicas também pode ser conhecido como ciclo E (ciclo de execução), ciclo I (ciclo de instrução), ciclo buscar-decodificar-executar ou ciclo buscar-executar.
Quatro etapas do ciclo da máquina
-
Fetch – recupera uma instrução da memória.
-
Decodificar – traduza a instrução recuperada em uma série de comandos de computador.
-
Executar – executa os comandos do computador.
-
Armazenar – envia e grava os resultados de volta na memória.
Exemplo de um ciclo de máquina
Abaixo está um exemplo de um ciclo de máquina executando as etapas mencionadas acima para um problema de matemática.
- O usuário do computador entra em um problema matemático que está armazenado na memória. O computador busca essa instrução na memória.
- A unidade de controle decodifica esse problema matemático em instruções que o computador entende.
- A ALU executa as instruções para obter a resposta ao problema matemático.
- A resposta do problema é enviada e armazenada na memória, onde pode ser acessada e exibida ao usuário.
Melhorias com pipelining
Os primeiros processadores de computador precisavam esperar até que uma instrução completasse todos os quatro estágios antes de começar a trabalhar na próxima instrução. No entanto, os computadores de hoje usam pipelining, que permite ao processador começar a buscar uma segunda instrução antes de completar o ciclo da máquina para outra instrução.
0 Comments