EITABAHIA
1011 palavras
5 páginas
Escola de Engenharia e TecnologiaCurso
Ciência da Computação
Semestre
2º
Disciplina
Arquitetura e Organização de Computadores
Docente
Prof. Ms. Roberto Harkovsky
Nome
RA
Questões de fixação do conteúdo – Barramento
1) Considere um microprocessador de 32 bits hipotético com instruções de 32 bits, composto por dois campos: o primeiro byte contém o código de operação e o restante o operando imediato ou um endereço de operando.
a. Qual é a capacidade máxima de memória endereçável diretamente (em bytes)? 224 =16 MBytes
b. Discutir o impacto sobre a velocidade do sistema se o barramento do microprocessador tem:
i. Um barramento de endereços de 32 bits e um barramento de dados de 16 bits;
Se o barramento de endereços local é de 32 bits, o endereço completo pode ser transferido de uma só vez e decodificado na memória. No entanto, como o barramento de dados é de apenas 16 bits, será necessário dois ciclos para buscar uma instrução ou operando de 32 bits. ii. Um barramento de endereços de 16 bits e um barramento de dados de 16 bits.
Um endereço de 16 bits colocado no barramento de endereços não podem acessar toda a memória. Assim, uma interface de controle de memória mais complexa é necessária para travar a primeira parte do endereço e, em seguida, a segunda parte (porque serão necessáiras duas etapas). Para um endereço de 32 bits, pode-se supor a primeira metade irá decodificar para acessar uma "fila" na memória, enquanto que a segunda parte é enviada posteriormente para acessar uma "coluna" na memória. Adicionalmente à operação de endereços em dois passos, a microprocessador necessitará de dois ciclos para ir buscar as instruções de 32 bits.
c. Quantos bits são necessários para o contador de programa e para o registrador de instrução? 32 e 32
2) Considere um microprocessador hipotético gerando um endereço de 16 bits e um barramento de dados de 16 bits.
a. Qual é o máximo de espaço de endereçamento de memória que o processador