Aprender os conceitos fundamentais sobre a organização interna de um computador digital, sua estrutura básica e o funcionamento de cada um de seus componentes.
Histórico dos computadores, estrutura básica de um computador, barramentos e circuitos tri-state, memórias internas e externas, métodos de endereçamento, lógica de seleção de memórias, modelos de arquitetura de computadores, operações de entrada e saída, set de instruções de um computador, introdução à linguagem assembly.
1. Histórico dos computadores; 2. Estrutura básica de um computador: modelo de Von Neumann; 3. Barramentos de um computador; 4. Circuitos tri-state; 5. Memórias semicondutoras: organização interna, elemento básico, circuitos decodificadores, associação de memórias; 6. Classificação de memórias; 7. Hierarquia de memórias; 8. Memórias internas e externas; 9. Memórias secundárias; 10. Métodos de endereçamento; 11. Lógica de seleção de memórias; 12. Modelos de arquitetura de computadores 13. Arquiteturas de Von Neumann e Harvard; 14. Operações de entrada e saída; 15. Interrupção por hardware e por software; 16. Pilha; 17. Memórias do tipo LIFO e FIFO; 18. Set de instruções de um computador 19. Computadores CISC e RISC; 20. Introdução à linguagem assembly.
Principal: Stallings, William. Arquitetura e Organização de Computadores - 10a Ed.,2017, Pearson Universidades. Mário A. Monteiro. Introdução à Organização de Computadores - 5a Ed. 2007, LTC Exatas Didático. Andrew S. Tanenbaum. Organização Estruturada de Computadores – 6a Ed. 2013, Pearson. Complementar: Tocci Ronald J.; Widmer Neal S.; Moss Gregory L. Sistemas Digitais: Princípios a Aplicações, 12a Ed., 2019, Pearson Universidades. Gimenez, Salvador P. Microcontroladores 8051, Prentice Hall, 2002. Kleitz, W. - "Microprocessor and Microcontroller Fundamentals: The 8085 and 8051 Hardware and Software", Prentice Hall, 1997