Você está na página 1de 25

Arquitetura de computadores I

Execução de instruções: Decodificador

Execução de instruções: Decodificador


Arquitetura de computadores
Execução de instruções: Decodificador
Arquitetura de computadores
Execução de instruções: Decodificador
• Programa “software”
Configuração de funções lógicas e aritméticas de propósito
geral que executa operações sobre dados a partir de sinais de
controle. Aplicações diversas executadas ao se alterar o sinal
de controle
Arquitetura de computadores
Execução de instruções: Decodificador

• Programa “software”

0001
Seqüência de
1001
Códigos : software
0010
Arquitetura de computadores I
Execução de instruções: Decodificador
Arquitetura de computadores
Execução de instruções: Decodificador
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Diagrama de Estados
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Código da instrução é analisado para determinar a operação
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Determina o endereço para leitura ou escrita de operando
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Operando é buscado na memória ou E/S
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Operação decodificada anteriormente é executada
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Determina endereço que referencia operando (se houver)
Arquitetura de computadores

Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Resultado da operação é armazenado em memória ou E/S
Arquitetura de computadores
Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Classificação das Operações :
• Memória – Processador
• Processador
Arquitetura de computadores
Componentes de um Computador
• Execução de instruções
Máquina hipotética:
Classificação das Operações :

•Memória – Processador

•Processador
Arquitetura de computadores
Execução de instruções: Decodificador
Arquitetura de computadores
Execução de instruções: Decodificador
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Exemplo: codificando add cl, al
Arquitetura de computadores
Execução de instruções: Decodificador
Codificação Instruções x86
Exemplo: codificando add cl, al
Arquitetura de computadores
Execução de instruções: Decodificador
Discussão:
Implementar um conjunto de instruções e a codificação da
palavra para esse conjunto de instruções.

Você também pode gostar