O que é Machine cycle?


0

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.

Ciclo de máquina de computador

Dica

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

  1. Fetch – recupera uma instrução da memória.

  2. Decodificar – traduza a instrução recuperada em uma série de comandos de computador.

  3. Executar – executa os comandos do computador.

  4. 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.

  1. 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.
  2. A unidade de controle decodifica esse problema matemático em instruções que o computador entende.
  3. A ALU executa as instruções para obter a resposta ao problema matemático.
  4. 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.


Like it? Share with your friends!

0
Rubem Rego

0 Comments

Your email address will not be published. Required fields are marked *