quarta-feira, 19 de outubro de 2011

CPU - Instruções

As operações do CPU são determinadas pelas instruções que ele executa, chamando-se instruções de máquina.
As várias instruções que um CPU pode efectuar chamam-se conjuntos de instruções.
Nos processadores existem duas tecnonoligas diferentes de conjuntos de instruções:

  • Sistema com conjuntos de intruções complexo (CISC) - O processador tem muitas instruções mas é mais lento;
  • Sistema com conjuntos de intruções reduzido (RISC) - O processador tem menos instruções mas processa mais rápidamente;
As instruções dividem-se em duas partes:

  1. Indica qual a instruções e como vai ser executada, sendo consituida por um campo;
  2. São os dados que vão ser processados, pode ser constituido por mais do que um campo.
A definição dos códigos de operação do conjunto de instruções de um
processador pode ser feita por duas maneiras:

  1. Instruções com código de operação de tamanho fixo - A execução e manipulação é mais facilitada, tendo todas as instruções o mesmo número de bits;
  2. Instruções com código de operação de tamanho variável - Permite maior versatilidade porque permite a codificação de um número maior de instruções usando uma menor quantidade de bits.
Existem diversos tipos de instruções, que podem ser classificadas como instruções de:
  • Processamento de dados: instruções aritméticas e lógicas;
  • Armazenamento de dados: instruções de memória;
  • Movimentação de dados: instruções de E/S;
  • Controlo: instruções de teste e desvio.

Aqui tem um esquema de como é feito o ciclo das instruções, neste caso é o ciclo sem interrupção:





    Sem comentários:

    Enviar um comentário