Organização de computadores
Autor: Data: Fernando Gehm Moraes 01/03/2001
Esta é uma primeira versão de uma lista de exercícios para a disciplina de Organização de Computadores, contendo todos os exercícios que estavam distribuídos em uma série de listas separadas. Solicito que ao encontrarem erros, ou tiverem sugestões de novos exercícios, enviar as contribuições para moraes@inf.pucrs.br.
1. Usando o Diagrama Y como modelo para representar o processo de projeto de sistemas digitais, classificase descrições de sistemas digitais segundo dois critérios: o nível de abstração e o domínio de descrição. Baseado neste modelo, classifique as descrições da tabela mais à direita usando números e letras de acordo com o nível e o domínio mais adequado para cada uma. Complete as duas colunas em branco usando os números e letras das duas primeiras tabelas. Nível de Abstração 1. Elétrico 2. Lógico 3. Arquitetural 4. Sistêmico Domínio de Descrição A. Comportamental B. Estrutural C. Físico/Geométrico Descrições Diagrama de portas (esquemático) Tabela verdade Layout de um circuito integrado Desenho de placa-mãe de um PC Grafo de transição de estados Tabela de transição de estados Algoritmo descrevendo o comportamento de um PC Diagrama de tempos Diagrama de transistores
Exercícios de Organização de Computadores
1
EXERCÍCIOS DE PROGRAMAÇÃO ASSEMBLY
Escreva os programas abaixo utilizando a linguagem de montagem (assembly) do processador hipotético Cleópatra.
2. Somar uma constante a um vetor armazenado à partir do endereço de memória end1. O número de elementos do vetor está armazenado na posição de memória end2. 3. Escreva um programa para mover um vetor armazenado entre as posições de memória início1 e fim1 para as posições de memória início2 e fim2. 4. Contar o número de posições de memória com conteúdo igual a AAH no vetor armazenado entre os endereços 80H e F5H. 5. Dados dois vetores, iniciando nos endereços de memória E1 e E2 respectivamente, gere