Microprocessadores

2,475 views

Published on

Utilização de Comandos para Simulador

Published in: Education, Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,475
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
91
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Microprocessadores

  1. 1. Microprocessadores Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  2. 2. Microprocessadores <ul><li>Colégio Graham Bell </li></ul><ul><li>Disciplina de Microprocessadores </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  3. 3. Microprocessadores <ul><li>Introdução </li></ul><ul><li>Unidade de Processamento </li></ul><ul><li>Unidade de de Controle </li></ul><ul><li>Processador </li></ul><ul><li>Arquitetura e Instruções </li></ul><ul><li>Unidade Central de Processamento </li></ul><ul><li>Unidade de Entrada e Saída – I / O </li></ul><ul><li>Unidade de Memória </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  4. 4. Microprocessadores <ul><li>Unidade de Processamento </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  5. 5. Microprocessadores <ul><li>Sistemas Digitais Complexos: Unidade de Processamento + Unidade de Controle </li></ul><ul><li>Unidade de Processamento (Datapath): Módulo responsável pela execução das operações de processamento de dados. </li></ul><ul><li>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. </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  6. 6. Microprocessadores <ul><li>Datapath: Caracteriza-se pelo conjunto de registros e pelo conjunto de operações realizado sobre os dados armazenados nos registros. </li></ul><ul><li>Operações Elementares sobre Registros: Shift (Deslocamento), Clear (Apagar), Load (Carregamento), Incrementar, Decrementar, Somar, Subtrair,etc. </li></ul><ul><li>Microoperações (Aritméticas, Lógicas, deslocamento): Operações elementares aplicadas sobre os dados em registros. </li></ul><ul><li>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. </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  7. 7. Microprocessadores Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  8. 8. Microprocessador <ul><li>Datapath (Exemplo) </li></ul><ul><ul><li>Unidade de Armazenamento </li></ul></ul><ul><ul><li>Unidade Funcional </li></ul></ul><ul><ul><li>ALU: Unidade Logica e Aritmética </li></ul></ul><ul><ul><li>Shifter: Unidade de Deslocamento </li></ul></ul><ul><li>Exemplo de Operação </li></ul><ul><ul><li>R0  R1 + R2 </li></ul></ul><ul><li>Entrada de Controle (Unid.Controle) </li></ul><ul><ul><li>Seleção de A </li></ul></ul><ul><li>Sekeção de B </li></ul><ul><ul><li>Seleção de G </li></ul></ul><ul><ul><li>Seleção de MB </li></ul></ul><ul><ul><li>Seleção de MF </li></ul></ul><ul><ul><li>Seleção de MD </li></ul></ul><ul><ul><li>Seleção de Desstino </li></ul></ul><ul><ul><li>Carregamento do Resultado </li></ul></ul><ul><li>Operação realizada em um ciclo do relógio </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  9. 9. Microprocessador <ul><li>Exemplo de Operação </li></ul><ul><ul><li>R0  R1 + R2 </li></ul></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  10. 10. Microprocessador <ul><li>Unidade de Armazenamento </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  11. 11. Microprocessadores <ul><li>Registro: Elemento básico de memória que permite armazenar um conjunto de N bits (dimensão do registro) </li></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  12. 12. Microprocessadores <ul><li>Operação de Transferência de Dados entre 2 Registros: </li></ul><ul><li>:Controle : Micro-operação </li></ul><ul><ul><li>K : R2  R1 </li></ul></ul>Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  13. 13. Instruções de Transferência Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  14. 14. Instruções de Transferência Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  15. 15. Instruções de Transferência Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  16. 16. Instruções Aritméticas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  17. 17. Instruções Aritméticas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  18. 18. Instruções Aritméticas Opcodes Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  19. 19. Exemplo de Instruções Aritméticas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  20. 20. Exemplo de Instruções Aritméticas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  21. 21. Exemplo de Instruções Aritméticas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  22. 22. Exemplo de Instruções Aritméticas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  23. 23. Instruções Lógicas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  24. 24. Instruções Lógicas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  25. 25. Instruções Lógicas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  26. 26. Exemplo de Instruções Lógicas Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  27. 27. Instruções de Desvio Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  28. 28. Instruções de Desvio Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  29. 29. Instruções de Desvio Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  30. 30. Instruções de controle, Pilha e I/O Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  31. 31. Instruções de controle, Pilha e I/O Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  32. 32. Código de Operação das Instruções de Desvio e de Controle Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  33. 33. Funcionamento da Pilha Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida
  34. 34. Exemplo de Armazenamento na Pilha Curso Técnico – Microprocessadores 19/05/2008 José Alberto Marcio Gonçalves Rafael Almeida

×