Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0307 - Organização e Arquitetura de Computadores Aula 08: Conjunto de Instruções Conceito São as ordens que o computador entende Cada família de processadores tem o seu próprio conjunto de instruções, chamado (instruction set) Quem usa essas instruções? O programador Assembly, os compiladores Ninguém programa utilizando as instruções do processador! Programas são desenvolvidos em linguagens de alto nível. Instruções podem ter formatos diferentes, dependendo do número de operandos Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Tipos de instruções Instruções Aritméticas e Lógicas Instruções de Movimentação de Dados Instruções de Transferências de Controle Realizam operações aritméticas (ADD, SUB ...) e lógicas (AND, OR) Transferem dados entre registradores ou entre registrador e memória principal (MOV) Executam o desvio do fluxo sequencial do código (JMP) Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Formato de uma instrução CÓDIGO DA OPERAÇÃO OPERANDO(S) Indica que operação será executada. A quantidade de bits desse código determina o número máximo de instruções Indica o(s) dado(s) que será(ão) manipulado(s): números, caracteres, endereços Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Exemplos de instruções ADD OP1 OP2 OP3 MOV OP1 OP2 ADD R OP1 JNZ OP1 ADD op1,op2,op3 MOV op1,op2 ADD R, op1 JNZ op1 Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Registradores Registradores de uso geral para armazenamento temporários dos dados que serão processados Exemplos: AX, BX Registradores de uso específico para funções pré-definidas de controle Exemplos: IR, PSW, PC Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Modos de endereçamento IMEDIATO Utiliza um valor como operando e não um endereço na memória ADD #A,R1 DIRETO Indica o endereço de memória onde está o operando ADD (A), R1 INDIRETO Indica um ponteiro para o operando ADD (R1),R2 Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções REGISTRADOR DESLOCAMENTO O endereço se refere a um registrador ADD R,OP1 Obtido pela soma do operando com o conteúdo de um registrador base ADD (A)R1, R2 Modos de endereçamento Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Modos de endereçamento IMEDIATO: sem referência à memória limitado e pouco flexível DIRETO: simples espaço de endereçamento limitado INDIRETO: espaço de endereçamento grande múltiplas referências à memória Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções Modos de endereçamento REGISTRADOR: sem referência à memória espaço de endereçamento limitado DESLOCAMENTO: Flexibilidade complexidade Organização e Arquitetura de Computadores AULA 08: Conjunto de Instruções
Compartilhar