Buscar

Exercicios_Aula05_UnidadeControle

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais