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
1. Introdução aos componentes básicos de um computador digital. 2. Unidade aritmética e logica, unidade de controlo. 3. Projecto da lógica de controlo. 4. Controlo microprogramado. 5. Instruções e modos de endereçamento. 6. Programação em Assembly 7. Projecto de uma unidade central de processamento. 8. Processamento em Pipeline. Processadores RISC. 9. Entradas e saídas. 10. Gestão de memória.