Objetivos / Competências
Conceitos básicos de sistemas digitais.
Conceitos básicos sobre a organização de um computador e identificação dos seus módulos principais e suas funções. Articulação dos diferentes módulos para formar um sistema de computação.
Competências: Deverão ser capazes de identificar as diversas características de um computador pessoal, avaliar o desempenho relativo, caracterizar os diversos tipos de periféricos e construir de raiz, adicionar ou remover dispositivos de hardware a um PC.
Conteúdos programáticos resumidos
Bases de numeração; Códigos; Álgebra de Boole Binária; Elementos Tecnológicos Básicos; Modelos, análise e síntese de circuitos; Lógica programável;
Organização funcional de um computador; Organização interna de um processador; Análise do conjunto de instruções do CPU; Operações com dados; Controlo de execução; Manipulação de tipos estruturados de informação; Suporte à programação estruturada; Mecanismos de interrupção do CPU; Programação e controlo de unidades de I/O.
Bibliografia resumida
• The 8086 Book; Russel Rector, Gorge Alexy; Osborne/Mc-Graw Hill, cota 004.43 ASSEMBLY REC BOO.
• The Intel microprocessors 8086/8088, 80286, 80386 and 80486 - Architecture, Programming and Interfacing; Barry B. Brey; Prentice Hall, cota 004.23 BRE.
• The 8086/8088 Family - Design, Programming and Interfacing; John Uffenbeck; Prentice Hall, cota 004.23 UFF.
• The Art of Assembly Language Programming; Randall Hyde. http://webster.cs.ucr.edu/AoA/index.html
• The 80x86 IBM PC and Compatible Computers (Volume I & II) Assembly Language, Design and Interfacing; Muhammad Ali Mazidi; Prentice-Hall, cota 004.23 MAZ.
• The 80x86 IBM PC and Compatible Computers (Volume II) Design and Interfacing of the IBM PC, PS and Compatibles Muhammad Ali Mazidi; Prentice-Hall, cota 004.23 MAZ.
• Logic And Computer Design Fundamentals; M. Morris Mano, Charles R. Kime; Addison-Wesley, cota 004.2 MAN.
• The Indispensable PC Hardware Book; Hans-Peter Messmer; Addison-Wesley, cota 004.2 MES.