Código |
6621
|
Ano |
1
|
Semestre |
S2
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Tipo de ensino |
Presencial
|
Estágios |
Não aplicável.
|
Objectivos de Aprendizagem |
1) Aquisição de conhecimentos sobre a estrutura e modo de funcionamento dos computadores digitais. 2) Familiarização com a programação em linguagem de baixo nível (Assembly).
No final da unidade curricular o aluno deve saber descrever a estrutura interna de um processador digital e o modo como são executados os programas. O aluno também ficará a conhecer as principais caracteristicas de outros elementos que constituem um computador digital como a memória e os periféricos de entrada e de saída. O aluno deve assim ficar a entender a arquitectura de um computador digital, quais os seus elementos principais e o modo como se interligam.
|
Conteúdos programáticos |
Aulas teóricas - Introdução aos computadores: unidades de entrada/saída, memória, unidade de processamento; - Tecnologia dos computadores e evolução histórica; - Arquitectura de Von Neumann, memória de dados e de programas, códigos; - Estrutura dos processadores: registos, ALU(Aritmetic and Logic Unit), unidade de controlo; - Barramentos (bus): controlo, dados e endereços; - Hierarquia de memória: cache, memória principal, memória secundária. - Avaliação do desempenho; - Tecnologia dos principais componentes do computador pessoal: Teclado, rato, monitores, impressoras, discos(magnéticos e ópticos);
Aulas práticas - Programação em linguagem Assembly x86, usando o assembler NASM;
|
Metodologias de Ensino e Critérios de Avaliação |
Avaliação dos conhecimentos teóricos Teórica: frequência ou exames = 12 valores, Data Frequência: 2016/05/18, 9h
Avaliação dos conhecimentos práticos Prática: 2 trabalhos práticos (TP1+TP2)=3+5=8 valores Datas : TP1=semana de 4 Abril 2016 TP2=semana de 16 Maio 2016
Admissão a exame: Teórica + Prática >= 6 valores Classificação final: Teórica + Prática
|
Bibliografia principal |
1. “Arquitectura de Computadores”, José Delgado, Carlos Ribeiro, FCA, 2007; 1. “Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores”, G.Arroz, J.Monteiro, A.Oliveira, IST Press, 2007; 2. “Computer Organization & Design: The Hardware/Software Interface”, David A. Patterson, John L. Hennessy; Morgan Kaufmann Publishers, 2nd Edition, 1997; 2. “Computer Architecture: A Quantitative Approach”, John L. Hennessy, David A. Patterson; Morgan Kaufmann Publishers, 3rd Edition, 2002; 2. “Structured Computer Organization”, Andrew S.Tannenbaum, Prentice Hall, 4th Edition, 1999;
Textos disponíveis na página da cadeira e apontamentos das aulas;
|
Língua |
Português
|