Microprocessadores e Computadores Pessoais
| Áreas Científicas |
| Classificação |
Área Científica |
| OFICIAL |
Arquitectura de Computadores |
Ocorrência: 2008/2009 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Esta disciplina tem por objectivo desenvolver e aplicar os conceitos da constituição do Microcomputador e de Linguagens de programação de baixo nível tomando como base a família de Microprocessadores Intel IA-32. No final da disciplina o aluno deverá ter adquirido a capacidade de programar em Assembly e os conhecimentos básicos sobre a arquitectura dos computadores pessoais em uso actualmente.
Programa
Introdução ao microprocessador e microcomputador. Arquitectura do microprocessador IA-32. Modos de endereçamento. Codificação de instruções. Funcionalidade e organização de um Assemblador. Instruções de transferência de dados, aritméticas e lógicas. Instruções de controlo de fluxo: saltos incondicionais e condicionais, chamadas a subrotinas. Estruturas e Macros. Programação modular. Entradas e saídas / interface com periféricos. Interrupções. Periféricos programáveis. Co-processador aritmético. Programação com instruções MMX
Bibliografia Obrigatória
Kip R. Irvine; Assembly Language for Intel- Based Computers, Prentice Hall
Bibliografia Complementar
Barry B. Brey; The Intel Microprocessors 8086/8088, 80186/80188, ... and Pentium Pro Processor, Prentice Hall
Métodos de ensino e atividades de aprendizagem
Aulas Teóricas: Exposição oral dos diversos temas da disciplina que serão acompanhados, sempre que se considere oportuno, com apresentação de exemplos e a respectiva discussão. Aulas Práticas: A metodologia das aulas práticas baseia-se na apresentação, discussão e resolução de problemas que serão testados em computador.
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
| Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
| Aulas da disciplina (estimativa) |
Participação presencial |
72,00 |
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
A média dos 2 minitestes deve ser igual ou superior a 6 valores (em 20).
Fórmula de cálculo da classificação final
Nota Final=0,6 x exame +1/2 x (miniteste1 +miniteste2) x 0,4
Atenção: a aprovação da disciplina exige que a nota obtida no exame seja superior a 7 valores.
Avaliação especial (TE, DA, ...)
Exame especial para alunos sem prévia obtenção de frequência.
Melhoria de classificação
A nota de exame pode ser melhorada no exame de recurso através da realização de uma prova escrita de dificuldade semelhante à do exame.
A classificação final global (incluindo a avaliação distribuída) pode ser melhorada através da realização de uma prova escrita especial.
Observações
O desenvolvimento de aplicações em Microcomputadores exige conhecimentos relacionados com Arquitectura de Computadores, constituição de Microcomputadores baseados em Microprocessadores, Programação em Linguagens de baixo nível (Assembly) e ligação a dispositivos físicos exteriores . Esta disciplina, surgindo no plano de estudos na sequência da disciplina de Arquitectura de Computadores, tem por objectivo desenvolver e aplicar estes conceitos no contexto da família de processadores Intel IA-32.O tratamento mais aprofundado da ligação a dispositivos físicos exteriores, bem como das aplicações concretas é deixado para uma disciplina posterior de Laboratório de Computadores
Horário para atender os alunos - 3ª feira, das 15H00 às 17H00.