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.