Conjunto de instruções
O que são ?
A operação de uma CPU é determinada pelas instruções que ela executa, conhecidas como instruções de máquina ou instruções do
computador
A coleção de diferentes instruções que a CPU é capaz de executar é conhecida como conjunto de instruções da CPU
É o código da máquina Sua representação é binária Usualmente é representada por uma linguagem montadora (Assembly)
Ciência da Computação FAI – Arquitetura e Organização de Computadores – Profº André Mendes Garcia
Elementos de Instruções de Máquina
Cada Instrução deve conter toda a informação necessária para que a CPU possa executá-la
Código de Operação: Especifica a operação a ser efetuada (por ex.: ADD, E/S). A esta operação é especificada por um código binário Referência a operando fonte: A operação pode envolver um ou mais operandos fonte, ou seja, operandos que constituem dados dados de entrada para a operação Referência a operando de destino: A operação pode produzir um resultado Endereço da próxima instrução: Indica onde a CPU deve buscar a próxima instrução, depois que a execução da instrução corrente for completada
Ciência da Computação FAI – Arquitetura e Organização de Computadores – Profº André Mendes Garcia
Diagrama de Estados do Ciclo de Instruções
Ciência da Computação FAI – Arquitetura e Organização de Computadores – Profº André Mendes Garcia
Representação de Instruções
Internamente, cada instrução de um computador é representada como uma sequência de bits. Uma instrução é dividida em campos, correspondentes aos elementos da instrução
Código de Operação
Referência a operando
Referência a operando
Utiliza-se uma representação simbólica para instruções de máquinas. Os códigos de operação são representados por abreviações, chamadas mnemônicos. Exemplos:
ADD SUB MPY DIV LOAD STOR Adição Subtração Multiplicação Divisão Carregar dados da memória Armazenar dados na memória
Exemplo: ADD R, Y Esta instrução significa adicionar o valor