Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Disciplina: MATA48 – Arquitetura de Computadores Professor: Marcos Ennes Barreto Semestre: 2011/2 Exercícios sobre unidade de controle Questões de revisão 1. Qual a relação entre instruções e micro-operações? 2. Qual é a função geral de uma unidade de controle do processador? 3. Quais tarefas básicas uma unidade de controle desempenha? 4. Quais são as entradas e as saídas típicas de uma unidade de controle? 5. Relacione três tipos de sinais de controle. 6. Explique o que significa uma implementação por hardware de uma unidade de controle. Problemas 1. Uma ULA pode adicionar seus dois registradores de entrada e pode logicamente complementar os bits de cada registrador de entrada, mas não pode realizar subtração. Números são armazenados em complemento de dois. Quais micro-operações a ULA deve efetuar para fazer uma subtração? 2. Considerando a arquitetura do processador (e sua unidade de controle) hipotético abaixo, complete a tabela para as seguintes instruções: a. carregar acumulador (copiar valor da memória para o acumulador) b. armazenar acumulador (copiar valor do acumulador para a memória) c. complementar acumulador 3. Supondo que os atrasos de propagação pelo barramento e pela ULA do processador ao lado sejam 20 e 100 ns, respectivamente. O tempo necessário para um registrador copiar dados do barramento é 10 ns. Qual é o tempo que deve ser permitido para: a. transferir dados de um registrador (Y) para outro (Z)? b. incrementar o contador de programa? 4. Escreva a sequência de micro-operações necessária para a estrutura do barramento/processador da questão 3 adicionar um número para o acumulador, quando o número for: a. um operando imediato b. um operando de endereço direto c. um operando de endereço indireto
Compartilhar