EA869 - Introdução a Sistemas de Computação Digital

T: 04 P: 00 HS: 04 C: 04 S: 02
Pré-requisito: EA772
Objetivo:
Introdução a sistemas de computação digital, arquitetura de computadores e software.
Ementa:
Introdução, arquitetura de computadores, software de sistema, subrotinas, interrupção, entrada e saída, representação numérica e não-numérica.
CFE:
Parte da matéria de formação básica "Processamento de dados" (com MC100, MC101, EA870 e EA078).

Ementa detalhada

I. Introdução
Motivação. Algoritmo. Noções de computabilidade e complexidade. Conceitos básicos de computadores.
II. Arquitetura de Computadores
Registradores: operações entre registradores. Um controlador simples. Organização de um computador: unidade de memória, unidade aritmética e lógica, unidade de controle e execução de instruções. Um computador simples.
III. Computadores Microprogramados
Conceituação. Microinstruções. Execução de microinstruções. Um processador microprogramado simples. Interpretador de linguagem de máquina microprogramada.
IV. Endereçamento
Modos de endereçamento: por registrador, absoluto, imediato, com autoincremento/autodecremento, por pilha, paginado, indexado, relativo, baseado, baseado indexado.
V. Subprogramas, subrotinas e rotinas
Implementação de subrotinas: endereço de retorno e de desvio, subrotina recursiva. Passagem de parâmetros por valor e por endereço. Passagem de parâmetros em linguagem Assembly. Código reentrante. Macro.
VI. Interrupção
Conceituação. Endereço de rotina de interrupção. Mecanismos de mapeamento. Organização dos endereços de interrupção na memória. Controle no atendimento de interrupção, mascaramento. Interrupção dentro de interrupção. Prioridade no atendimento de interrupção. Exceções internas e programadas.
VII. Entrada e Saída
Arquiteturas de E/S, E/S isolada, E/S mapeada em memória. Interfaces, registradores principais. Controle na transferência de dados. Comunicação interface-dispositivo, comunicação paralela, comunicação serial. Controlador DMA.
VIII. Representação Numérica e Não Numérica
Sistemas numéricos. Representação em ponto fixo. Representação em ponto flutuante, precisão e faixa de representação. Representação não numérica.
IX. Software de sistema
Conceitos básicos e montadores.

ricarte@dca.fee.unicamp.br

Last modified Tue Aug 20 12:45:49 EST 1996