Microprocessadores e Computadores Pessoais
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Arquitectura de Computadores |
Ocorrência: 2009/2010 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português - Suitable for English-speaking students
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 identificar e descrever a arquitectura dos computadores pessoais em uso actualmente, bem como a capacidade de aplicar as técnicas de programação Assembly na implementação de qualquer tipo de algoritmo.
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 |
Participação presencial (estimativa) |
Participação presencial |
64,00 |
|
|
Resolução de exercícios, aplicação de conceitos |
Teste |
40,00 |
|
|
Preparação dos 2 minitestes e exame |
Exame |
32,00 |
|
|
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Estudo para acompanhamento dos conceitos da disciplina |
Estudo autónomo |
26 |
|
|
Total: |
26,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.