segunda-feira, 13 de dezembro de 2010

CPU - Instruções

Instruções de Máquina:

A operação de uma UCP é determinada pelas instruções que ela executa, conhecidas como instruções de máquina. A colecção das diferentes instruções que a UCP é capaz de executar é conhecida como o conjunto de instruções do processador, o qual pode variar de um fabricante para outro e mesmo de um modelo para outro de processador.
 
CISC
 
CISC (sigla para Complex Instruction Set Computer, ou, em uma tradução literal, "Computador com um Conjunto Complexo de Instruções"): é uma linha de arquitectura de processadores capaz de executar centenas de instruções complexas diferentes sendo, assim, extremamente versátil. Exemplos de processadores CISC são os 386 e os 486 da Intel.
 
RISC
 
Reduced Instruction Set Computer ou Computador com um Conjunto Reduzido de Instruções (RISC), é uma linha de arquitectura de processadores que favorece um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas. A maioria dos microprocessadores modernos são RISCs, por exemplo DEC Alpha, SPARC, MIPS, e PowerPC.

Formato das Instruções

Cada instrução consiste num grupo de bits que pode ser dividido em duas partes:
 
• a primeira parte indica o que é a instrução e como será executada, sendo constituída de um só campo;
 
• a segunda parte referese ao(s) dado(s) que será(ão) manipulado(s) na operação, podendo ser constituída por mais de um campo.


Tamanho das Instruções

A definição dos códigos de operação do conjunto de instruções de um processador pode ser feita por duas maneiras: 

• instruções com C.Op. de tamanho fixo;
• instruções com C.Op. de tamanho variável.
 
No primeiro caso, todas as instruções têm um C.Op. com a mesma quantidade de bits. A implementação das instruções e sua manipulação durante a execução de um programa são facilitadas, ao passo que o tamanho do C.Op., e da própria instrução tende a aumentar, influenciando no aumento do tamanho ocupado pelo programa na MP.

Tipos de Instruções

  • Instruções aritméticas
  • Instruções lógicas (ou booleanas)
  • Instruções de memória
  • Instruções de E/S
  • Instruções de teste
  • Instruções de desvio
  
Ciclo de Instrução 


Sem comentários:

Enviar um comentário