Aulas dadas - Turma U
Aula 01
(19/agosto)
Apresentação do curso (ementa, avaliação);
A evolução de sistemas computacionais.
Aula 02
(21/agosto)
Definição de procedimento e algoritmo;
Computabilidade e complexidade de algoritmos;
Estruturas de algoritmos e de dados;
Visão hierárquica de sistemas computacionais e de linguagens de programação.
Aula 03
(26/agosto)
Exercícios
Aula 04
(28/agosto)
Organização de Sistemas Computacionais.
Processador: CPU, UC, ULA.
Operações sobre registradores.
Passos para a execução de uma instrução.
Exemplo de um controlador simples.
Aula 05
(02/setembro)
Unidade de memória: palavra, endereço, conteúdo.
Ciclo de acesso à memória: leitura, escrita, microoperações necessárias.
Outros tipos de memória: memória associativa, memória cache, memória secundária.
Aula 06
(04/setembro)
Fluxo da informação no computador; barramentos.
Classificação de processadores: máquinas de três, dois, um e zero endereços.
Registradores da Unidade de Controle: registrador de instruções, contador de programa, registrador de estado.
Tipos de instruções.
Aula 07
(09/setembro)
Estrutura de instruções de máquina
Sequência de excução de instruções
Aula 08
(11/setembro)
Exemplo de um computador simples
Repertório de instruções
Formato da instrução
Estrutura e microcomandos
Ciclos de máquina
Algoritmo básico para execução de instruções
Aula 09
(16/setembro)
Projeto de controlador
hardwired
:
Mapeamento de algoritmo para circuito
Aplicação ao exemplo de computador (aula 08)
Aula 10
(18/setembro)
Exercícios
Aula 11
(23/setembro)
Microprogramação
Estrutura de controle microprogramado
Organização de Wilkes
Características de microinstruções
horizontais, verticais
monofásicas, polifásicas
Aula 12
(25/setembro)
Exercícios
Aula 13
(30/setembro)
Prova 1
Aula 14
(02/outubro)
Não houve aula (falta coletiva)
Aula 15
(07/outubro)
Correção da Prova I
Aula 16
(09/outubro)
Princípios de endereçamento
direto
indireto
Aula 17
(14/outubro)
Modos de endereçamento
Absoluto direto
Absoluto indireto
Imediato
por Registrador direto
por Registrador indireto
Relativo
Aula 18
(16/outubro)
Modos de endereçamento (cont.)
por Registrador autoincrementado/autodecrementado
por Pilha
Indexado
direto
indireto pré-indexado
indireto pós-indexado
por Base
por Base Indexado
Aula 19
(21/outubro)
Exercícios
Aula 20
(23/outubro)
Subrotinas:
Definição
Procedimentos para salvar PC
Passagem de parâmetros em linguagens de alto nível
Aula 21
(28/outubro)
Subrotinas: passagem de parâmetros em Assembly
por registradores
por áreas de memória
Aula 22
(30/outubro)
Passagem de parâmetros por pilha
Macro
Exercícios
Aula 23
(04/novembro)
Prova 2
Aula 24
(06/novembro)
Interrupção
Aula 25
(11/novembro)
Interrupção
Entrada e Saída
Aula 26
(13/novembro)
Entrada e Saída
Exercícios
Aula 27
(18/novembro)
Representação numérica
Aula 28
(20/novembro)
Representação numérica e não-numérica
Exercícios
Aula 29
(25/novembro)
Prova 3
Aula 30
(27/novembro)
Reposição
Exame
09/dezembro
ricarte@dca.fee.unicamp.br
Last modified: Tue Dec 10 09:18:37 EDT 1996