Contacto WhatsApp 961135355

Universidade Lusófona do Porto

Arquitetura de Computadores

Curso

Engenharia Informática (ULP)

Grau|Semestres|ECTS

Licenciatura | Semestral | 5

Ano | Tipo de unidade curricular | Lingua

1 |Obrigatório |Português

Total de horas de Trabalho | Tempo de Contacto (horas)

147 | 45

Código

ULP452-5857

Disciplinas complementares recomendadas

Não aplicável

Modalidade de Ensino

Face-a-face

Precedências

Não

Estágio profissional

Não

Conteúdos Programáticos

Introdução à organização e arquitetura de computadores. Principais componentes de um computador. Evolução histórica. Modelos. O computador completo. Interligação dos componentes de um computador.
Aritmética Computacional. Algoritmo de Booth.
Processadores. O processador PEPE-8 e sua arquitetura. Unidade de dados. Unidade de controlo. Programação de baixo nível. Linguagem Assembly.
O processador PEPE-16. Arquitetura e programação em Assembly.
O Microprocessador INTEL 8085.
Memórias. Tipos de memórias. Hierarquia de memórias. Memória cache e memória virtual. Periféricos, Barramentos e Interrupções.

Objetivos

Conhecer a organização interna de um computador e seus principais componentes: memórias, processador e periféricos. Programar em linguagem de baixo nível (assembly). Comparar processadores com diferentes números de bits.
Compreender os fatores que influenciam o desempenho dos sistemas de computação.

Conhecimentos, capacidades e competências a adquirir

Identificar os componentes de um computador e perceber a sua organização interna.
Perceber o funcionamento dos processadores, memórias e periféricos.
Compreender que é a arquitetura do computador que determina a sua funcionalidade e capacidades.
Saber programar em linguagem de baixo nível (assembly). Identificar os diversos tipos de endereçamento.

Metodologias de ensino e avaliação

As aulas teóricas serão essencialmente expositivas. As aulas de laboratório serão usadas para simulações e programação em assembly.
A avaliação é contínua (sem prova final) e é constituída por três provas escritas que serão realizadas durante o período de aulas.
Cada prova escrita tem o mesmo peso na avaliação final (1/3)
Há uma nota mínima de 7,0 valores em cada uma das 3 componentes de avaliação.

Bibliografia principal

Bibliografia Principal
Delgado, José; Ribeiro, Carlos, Arquitectura de Computadores, FCA
Tavares, Adriano; Lima, Carlos; Cabral, Jorge; Mendes, José: Cardoso, Paulo, Programação de Microcontroladores, ETEP, 2012

Bibliografia Secundária
Patterson, D. ;Hennessy, J. Computer Organization and Design, The Hardware/Software Interface, 5th Edition, Elsevier, 2013