Programa

Arquitectura de Computadores

Licenciatura (5 anos) em Ciências Informáticas

Programa

Conceitos básicos de arquitectura: transferência de registos e microoperações, unidade de processamento, palavra de controlo. Controlo de sistemas digitais: controlo microprogramado, controlo por circuitos sequenciais, utilização de microprogramas, projecto de um computador simples, projecto de um sistema de controlo simples. Instruções: estrutura das instruções, endereçamento, modos de endereçamento, organização de uma pilha (stack), instruções de transferência de dados, instruções aritméticas e lógicas, instruções de controlo de programa, interrupções, técnicas de programação em assembly. Projecto de uma unidade central de processamento CISC: projecto de um processador, formatos de instrução, microinstruções, microprograma de um ciclo, unidade de controlo, comparação com o 8086. Projecto de uma unidade central de processamento RISC: processamento em pipeline, unidade de controlo, conflitos no pipeline. Entradas/saídas e comunicação: interfaces de entrada/saída paralelas, comunicação série, transferências sob controlo do programa, transferências por interrupção, transferência por DMA. Gestão de memória: hierarquias de memórias, memórias associativas, memórias cache, memória virtual.

Arquitectura de Computadores

Licenciatura (5 anos) em Engenharia Informática e de Computadores - Alameda

Programa

<ol> <li> Introdução aos componentes básicos de um computador digital. <li> Instruções e modos de endereçamento. <li> Programação em Assembly. <li> Unidade aritmética e lógica, unidade de controlo. <li> Projecto da lógica de controlo microprogramada. <li> Projecto de uma unidade central de processamento. <li> Sistema de memória. <li> Entradas e saídas. </ol>