Microprocessadores e Computadores Pessoais
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Arquitectura de Computadores |
Ocorrência: 2006/2007 - 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. Barramentos tradicionais (Eisa e PCI). 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 sem exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
56,00 |
|
|
Preparação para exame e miniteste |
Exame |
30,00 |
|
|
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Estudo teórico e preparação das aulas práticas |
Estudo autónomo |
48 |
|
|
Total: |
48,00 |
|
Obtenção de frequência
A nota de frequência é calculada a partir das notas dos dois minitestes e da avaliação das aulas práticas de acordo com a fórmula:
NF = 0,3 x Mini1 + 0,5 x Mini2 + 0,2 x AP
em que AP é a avaliação das aulas práticas.
Fórmula de cálculo da classificação final
A classificação final é igual à classificação de frequência.
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 - 4ª feira, das 10H00 às 12H00.