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.
-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
Sem comentários:
Enviar um comentário