Definição de 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 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.
Definição de RISC
É uma linha de arquitetura de processadores que favorece um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas
Definição de CISCÉ uma linha de arquitetura de processadores capaz de executar centenas de instruções complexas diferentes sendo, assim, extremamente versátil.
Formato das InstruçõesCada instrução consiste num grupo de bits que pode ser dividido em duas partes:
indica o que é a instrução e como será executada, sendo constituída de um só campo
referese aos dados que serão manipulados 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.
Um computador deve ter um conjunto de instruções que permita ao utilizador formular qualquer tarefa de processamento de dados. Outra maneira de determinar esse conjunto de instruções é considerar os
comandos disponíveis numa linguagem de alto nível (Basic, Pascal, Fortran, C, etc.)
Podemos, então, classificar as instruções de máquina nos seguintes tipos, dependendo da sua função:
- 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;
- Controle: instruções de teste e desvio
Ciclo de instrução
- Busca (leitura) lê a próxima instrução da memória para a UCP;
- Decodifiação interpreta o código de operação e seus operandos (se existir)
- Execução efectua a operação indicada.
- Interrupção se as interrupções estão habilitadas e ocorreu uma interrupção, salva o estado do processo atual e processa a interrupção.