Saltar para:
Logótipo
This page in english Ajuda Autenticar-se
Formação regular da Biblioteca |fevereiro a maio
Você está em: Início > EIC0020
Autenticação




Mapa das Instalações
Edifício A (Administração) Edifício B (Aulas) - Bloco I Edifício B (Aulas) - Bloco II Edifício B (Aulas) - Bloco III Edifício B (Aulas) - Bloco IV Edifício C (Biblioteca) Edifício D (CICA) Edifício E (Química) Edifício F (Minas e Metalurgia) Edifício F (Minas e Metalurgia) Edifício G (Civil) Edifício H (Civil) Edifício I (Electrotecnia) Edifício J (Electrotecnia) Edifício K (Pavilhão FCNAUP) Edifício L (Mecânica) Edifício M (Mecânica) Edifício N (Garagem) Edifício O (Cafetaria) Edifício P (Cantina) Edifício Q (Central de Gases) Edifício R (Laboratório de Engenharia do Ambiente) Edifício S (INESC) Edifício T (Torre do INEGI) Edifício U (Nave do INEGI) Edifício X (Associação de Estudantes)

Laboratório de Computadores

Código: EIC0020     Sigla: LCOM

Áreas Científicas
Classificação Área Científica
OFICIAL Arquitectura de Computadores

Ocorrência: 2006/2007 - 2S

Ativa? Sim
Página Web: http://www.fe.up.pt/~jcard/ensino/LabC
Unidade Responsável: Secção de Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
LEIC 0 Plano de estudos de transição para 2006/07 2 - 6 70 162
MIEIC 114 Plano de estudos oficial a partir de 2006/07 2 - 6 70 162
Plano de estudos de transição para 2006/07 2 - 6 70 162

Docência - Horas

Teóricas: 2,00
Práticas: 3,00
Tipo Docente Turmas Horas
Teóricas Totais 1 2,00
João Francisco de Sousa Cardoso 2,00
Práticas Totais 6 18,00
Henrique Daniel de Avelar Lopes Cardoso 6,00
António Jesus Monteiro de Castro 3,00
João Francisco de Sousa Cardoso 3,00
João Isidro Araújo Vila Verde 6,00

Língua de trabalho

Português

Objetivos

Conhecer e utilizar a interface de hardware dos periféricos mais habituais da plataforma PC,
Ganhar capacidade de desenvolver software de baixo nível e de software embebido para a plataforma PC,
Ganhar familiaridade com algumas ferramentas de desenvolvimento de software

Programa

Programação combinada em C e Assembly dos processadores x86 da Intel
Criação e utilização de bibliotecas de rotinas
Ligação de código
Organização da memória em execução e o mecanismo de chamada, passagem de parâmetros, armazenamento local, retorno de valores de subrotinas
Introdução à utilização de ferramentas de desenvolvimento de software: gcc, make, gdb, prof, diff, patch, CVS.
Periféricos de entrada/saída e seus modos de funcionamento
Mapeamento directo no espaço de endereçamento de memória
Registos de controlo de entrada/saída
Interrupções: mecanismo nos processadores da intel e no PC, escrita de rotinas de interrupção em Assermbly e em C, o controlador de interrupções do PC
Acesso a periféricos no modo polled e por interrupção
Estudo de alguns dos periféricos típicos de um PC, como o teclado, o rato, a placa gráfica, o relógio de tempo real, o temporizador, o porto série e o porto paralelo.

Bibliografia Complementar

Daniel W. Lewis; Fundamentals of Embedded Software: Where C and Assembly Meet, 1002. ISBN: 0-13-061589-7
Muhammad Ali Mazidi; 80X86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing Volumes I & II, Prentice Hall, 2003. ISBN: 0-13-061775-X

Observações Bibliográficas

A bibliografia indicada é-o apenas a título indicativo, não cobrindo todos os assuntos abordados nas aulas, e contendo por outro lado muito material adicional que não será utilizado. Considera-se que a documentação fornecida no decorrer da disciplina, apesar de dispersa, é suficiente.

Métodos de ensino e atividades de aprendizagem

Leccionação expositiva dos conceitos e de alguns detalhes necessários à realização dos trabalhos.
Elaboração de 1 trabalho prático com 4 componentes, envolvendo o hardware do PC e programação na linguagem C e Assembly.

Software

Assemblador NASM
Ambiente de desenvolvimento DJGPP
Windows-95/98/ME

Tipo de avaliação

Avaliação distribuída sem exame final

Obtenção de frequência

É obrigatória a participação e a elaboração da totalidade dos trabalhos práticos

Fórmula de cálculo da classificação final

0,24*TR1 + 0,24*TR2 + 0,24*TR3 + 0,18*TR4 + 0,10*ApreciaçãoGlobal

TR1 a TR4 - classificações individuais dos trabalhos 1 a 4.

Provas e trabalhos especiais

Em casos limite ou de dúvida pode ser efectuada no fim do semestre uma pequena prova prática individual que decidirá a a nota final ou aprovação.

Avaliação especial (TE, DA, ...)

Idêntica à dos alunos normais.

Melhoria de classificação

Elaboração do conjunto de trabalhos práticos a apresentar no ano lectivo seguinte.

Observações

Requisitos recomendados: Aprovação nas disciplinas de Programação e Microprocessadores e Computadores Pessoais.
Recomendar Página Voltar ao Topo
Copyright 1996-2019 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2019-03-20 às 00:00:34 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais