Microprocessadores

34
Curso Técnico – Microprocessadores 19/05/2008 1 José Alberto Marcio Gonçalves Rafael Almeida Microprocessadores

description

Utilização de Comandos para Simulador

Transcript of Microprocessadores

Page 1: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20081José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Page 2: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20082José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Colégio Graham Bell

Disciplina de Microprocessadores

Page 3: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20083José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Introdução Unidade de Processamento Unidade de de Controle Processador Arquitetura e Instruções Unidade Central de Processamento Unidade de Entrada e Saída – I / O Unidade de Memória

Page 4: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20084José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Unidade de Processamento

Page 5: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20085José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Sistemas Digitais Complexos: Unidade de Processamento + Unidade de Controle

Unidade de Processamento (Datapath): Módulo responsável pela execução das operações de processamento de dados.

Unidade de Controle: Módulo responsável pelo controle da sequência de operações a executar na Datapath para implementação de uma tarefa.

Page 6: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20086José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Datapath: Caracteriza-se pelo conjunto de registros e pelo conjunto de operações realizado sobre os dados armazenados nos registros.

Operações Elementares sobre Registros: Shift (Deslocamento), Clear (Apagar), Load (Carregamento), Incrementar, Decrementar, Somar, Subtrair,etc.

Microoperações (Aritméticas, Lógicas, deslocamento): Operações elementares aplicadas sobre os dados em registros.

Unidade de Controle: Fornece os sinais que permitem sequenciar as microoperações de um modo definido, e.g., sequência do conjunto de operações para realizar uma multiplicação.

Page 7: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20087José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Page 8: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20088José Alberto

Marcio GonçalvesRafael Almeida

Microprocessador

Datapath (Exemplo) Unidade de Armazenamento Unidade Funcional ALU: Unidade Logica e Aritmética Shifter: Unidade de Deslocamento

Exemplo de Operação R0 R1 + R2

Entrada de Controle (Unid.Controle) Seleção de A

Sekeção de B Seleção de G Seleção de MB Seleção de MF Seleção de MD Seleção de Desstino Carregamento do Resultado

Operação realizada em um ciclo do relógio

Page 9: Microprocessadores

Curso Técnico – Microprocessadores

19/05/20089José Alberto

Marcio GonçalvesRafael Almeida

Microprocessador

Exemplo de Operação R0 R1 + R2

Page 10: Microprocessadores

Curso Técnico – Microprocessadores

19/05/200810José Alberto

Marcio GonçalvesRafael Almeida

Microprocessador

Unidade de Armazenamento

Page 11: Microprocessadores

Curso Técnico – Microprocessadores

19/05/200811José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Registro: Elemento básico de memória que permite armazenar um conjunto de N bits (dimensão do registro)

Page 12: Microprocessadores

Curso Técnico – Microprocessadores

19/05/200812José Alberto

Marcio GonçalvesRafael Almeida

Microprocessadores

Operação de Transferência de Dados entre 2 Registros:

:Controle : Micro-operação K : R2 R1

Page 13: Microprocessadores

Instruções de Transferência

Curso Técnico – Microprocessadores

19/05/200813José Alberto

Marcio GonçalvesRafael Almeida

Page 14: Microprocessadores

Instruções de Transferência

Curso Técnico – Microprocessadores

19/05/200814José Alberto

Marcio GonçalvesRafael Almeida

Page 15: Microprocessadores

Instruções de Transferência

Curso Técnico – Microprocessadores

19/05/200815José Alberto

Marcio GonçalvesRafael Almeida

Page 16: Microprocessadores

Instruções Aritméticas

Curso Técnico – Microprocessadores

19/05/200816José Alberto

Marcio GonçalvesRafael Almeida

Page 17: Microprocessadores

Instruções Aritméticas

Curso Técnico – Microprocessadores

19/05/200817José Alberto

Marcio GonçalvesRafael Almeida

Page 18: Microprocessadores

Instruções Aritméticas Opcodes

Curso Técnico – Microprocessadores

19/05/200818José Alberto

Marcio GonçalvesRafael Almeida

Page 19: Microprocessadores

Exemplo de Instruções Aritméticas

Curso Técnico – Microprocessadores

19/05/200819José Alberto

Marcio GonçalvesRafael Almeida

Page 20: Microprocessadores

Exemplo de Instruções Aritméticas

Curso Técnico – Microprocessadores

19/05/200820José Alberto

Marcio GonçalvesRafael Almeida

Page 21: Microprocessadores

Exemplo de Instruções Aritméticas

Curso Técnico – Microprocessadores

19/05/200821José Alberto

Marcio GonçalvesRafael Almeida

Page 22: Microprocessadores

Exemplo de Instruções Aritméticas

Curso Técnico – Microprocessadores

19/05/200822José Alberto

Marcio GonçalvesRafael Almeida

Page 23: Microprocessadores

Instruções Lógicas

Curso Técnico – Microprocessadores

19/05/200823José Alberto

Marcio GonçalvesRafael Almeida

Page 24: Microprocessadores

Instruções Lógicas

Curso Técnico – Microprocessadores

19/05/200824José Alberto

Marcio GonçalvesRafael Almeida

Page 25: Microprocessadores

Instruções Lógicas

Curso Técnico – Microprocessadores

19/05/200825José Alberto

Marcio GonçalvesRafael Almeida

Page 26: Microprocessadores

Exemplo de Instruções Lógicas

Curso Técnico – Microprocessadores

19/05/200826José Alberto

Marcio GonçalvesRafael Almeida

Page 27: Microprocessadores

Instruções de Desvio

Curso Técnico – Microprocessadores

19/05/200827José Alberto

Marcio GonçalvesRafael Almeida

Page 28: Microprocessadores

Instruções de Desvio

Curso Técnico – Microprocessadores

19/05/200828José Alberto

Marcio GonçalvesRafael Almeida

Page 29: Microprocessadores

Instruções de Desvio

Curso Técnico – Microprocessadores

19/05/200829José Alberto

Marcio GonçalvesRafael Almeida

Page 30: Microprocessadores

Instruções de controle, Pilha e I/O

Curso Técnico – Microprocessadores

19/05/200830José Alberto

Marcio GonçalvesRafael Almeida

Page 31: Microprocessadores

Instruções de controle, Pilha e I/O

Curso Técnico – Microprocessadores

19/05/200831José Alberto

Marcio GonçalvesRafael Almeida

Page 32: Microprocessadores

Código de Operação das Instruções de Desvio e de Controle

Curso Técnico – Microprocessadores

19/05/200832José Alberto

Marcio GonçalvesRafael Almeida

Page 33: Microprocessadores

Funcionamento da Pilha

Curso Técnico – Microprocessadores

19/05/200833José Alberto

Marcio GonçalvesRafael Almeida

Page 34: Microprocessadores

Exemplo de Armazenamento na Pilha

Curso Técnico – Microprocessadores

19/05/200834José Alberto

Marcio GonçalvesRafael Almeida