sexta-feira, 10 de dezembro de 2010

CPU - Intruções

Intruções de Maquina

A operação de uma UCP é determinada pelas instruções que ela executa, conhecidas como instruções de máquina.
A coleçã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.

Cada instrução deve conter toda a informação necessária para permitir sua execução pela UCP.
Essa informação necessária compreende:
   • Código de operação: especifica a operação a ser realizada.
   • Operando fonte: operandos que constituem dados de entrada para a operação.
   • Operando de destino: resultado que pode ser produzido pela operação.
   • Endereço da próxima instrução: local onde deve ser buscada a instrução seguinte (em alguns casos), após o término da corrente.


Definiçao de CISC e RISC
-Sistema com conjuntos de instruções complexo (Complex Instruction Set Computer CISC);
-Sistema com conjunto de instruções reduzido (Reduced Instruction Set Computer RISC)


Formato das Instruçoes
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.
Assim, cada uma das instruções é composta pelos seguintes campos:
                • um campo (subgrupo de bits) denominado código de operação – C.Op. – cujo valor binário é a identificação (código) da operação a ser realizada, o qual servirá de dado de entrada para o decodificados da área de controlo;
                • o grupo restante de bits, denominado campo do operando – Op. ou operando, cujo valor binário indica a localização do dado (ou dados) que será(ão) manipulado(s) durante a execução da operação.

Tamanho da 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

ciclo de instrucao


Sem comentários:

Enviar um comentário