Questões de Concurso
Comentadas sobre modos de endereçamento em arquitetura de computadores
Foram encontradas 82 questões
Em um sistema computacional, cada posição endereçável da memória tem 16 bits (2 bytes). Sabe-se que o barramento de endereços desse sistema foi projetado com 32 bits.
Assim, a quantidade total máxima de memória endereçável que esse sistema pode ter, medida em bytes, é de
Uma arquitetura de computador hipotética utiliza um microprocessador que possui instruções com o modo de endereçamento “endereçamento indireto por registrador”. Considere a instrução de máquina a seguir, que utiliza esse tipo de endereçamento, envolvendo o registrador R1.
ADD A,(R1), 8
Considerando esse contexto, e que A representa o acumulador, 8 representa um valor imediato e ADD é o mnemônico de uma instrução de máquina que realiza a operação soma, assinale a alternativa que apresenta uma funcionalidade coerente para essa instrução e que utiliza o endereçamento indireto por registrador.
A arquitetura do conjunto de instruções é o conjunto de instruções visíveis pelo programador e a interface entre o software e o hardware.
A esse respeito, analise as afirmativas a seguir.
I. Os modelos de endereçamento especificam o endereço de um objeto na memória além de especificar registradores e operandos constantes. Os modos de endereçamento do MIPS (microprocessor without interlocked pipeline stages) incluem registrador, imediato (para constantes) e deslocamento, em que um deslocamento constante é acrescentado a um registrador para formar o endereço de memória.
II. A arquitetura de conjunto de instruções não admite desvios condicionais, saltos incondicionais, chamadas e retornos de posicionamento.
III. As categorias gerais de operações são transferência de dados, lógica e aritmética, controle (analisado em seguida) e ponto flutuante. O MIPS é uma arquitetura de conjunto de instruções.
A partir dessa análise, estão corretas as afirmativas:
Sistemas computacionais que usam “Entrada/Saída mapeada em memória” (Memory Mapped I/O – MM I/O) reservam uma parte de sua capacidade de endereçamento para os dispositivos de entrada e saída. Dessa forma, o acesso a esses dispositivos pode ser realizado com as mesmas instruções de leitura e escrita usadas para a memória. Um sistema computacional com barramento de endereços de 32 bits utiliza MM I/O de forma que a faixa de endereços (representada em hexadecimal) que vai de 0xCAFE0000 até 0xCAFE0FFF é utilizada para entrada e saída.
Nesse sistema, a quantidade de endereços utilizada para posições que correspondem à memória é de
Com relação a fundamentos de computação, julgue o item que se segue.
No método de endereçamento direto, a instrução contém o
endereço da memória onde o dado está localizado.
Julgue o item seguinte quanto a sistemas operacionais.
Um espaço de endereçamento, que consiste no
conjunto de endereços que um processo pode usar para
endereçar a memória, é uma solução encontrada para
resolver o problema de realocação, permitindo que
várias aplicações permaneçam na memória
simultaneamente, sem interferência mútua.
A memória de um computador é organizada em uma estrutura hierárquica composta de múltiplos níveis: memória principal, memória cache e registradores. Considere um sistema computacional com palavra de dados de 32 bits e que possua um único nível de memória cache, com caches de instrução e de dados separadas, cada uma com capacidade de 16 palavras (64 Bytes). Analise as seguintes assertivas e assinale a alternativa correta:
I. A memória cache promove ganho de desempenho na execução de um programa apenas quando este exibe algum nível de localidade no acesso às instruções e/ou dados.
II. Se a cache de dados for baseada no mapeamento direto, para se obter uma maior taxa de acertos na execução de um programa com alta localidade espacial no acesso a dados, é melhor organizar essa cache em 16 blocos com 01 palavra/bloco do que em 04 blocos com 04 palavras/bloco.
III. Para programas que exibam localidade temporal no acesso às instruções, para obter uma menor taxa de faltas, é melhor que a cache de instruções seja baseada no mapeamento associativo de duas vias do que no mapeamento direto. Isso se justifica porque o mapeamento associativo oferece alternativas de blocos para carregar uma posição da memória principal na cache e isso reduz a necessidade de substituição de blocos na cache.
A execução de um programa retornou um erro de acesso a memória de endereço 567. Considere as afirmações sobre conversão entre bases:
1) Se 765 estiver na base hexadecimal, em binário é 11101100101.
2) Se 765 estiver na base octal, em binário é 111110101.
3) A soma do decimal correspondente ao binário da afirmação 1 com o o decima do binário da afirmação 2, é igual ao dobro do decimal 765.
Está(ão) correta(s):
Considere um computador de 64 bits, cujos endereços sequenciais de memória abaixo são válidos.
Endereço 1: 000000000022FE38
Endereço 2: 000000000022FE40
Endereço 3: 000000000022FE48
Endereço 4: 000000000022FE4C
Um Técnico em Informática conclui, corretamente, que
Julgue o próximo item, relativo à memória principal e à memória cache.
O tempo de transferência de dados entre a unidade central de processamento e a memória principal é determinado pela quantidade de bites transferidos.