Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Modos de endereçamento — FCC 2017

Arquitetura de ComputadoresModos de endereçamento
Código
fc038846
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário - Informática
Na arquitetura x86, o registrador de uso geral normalmente usado para armazenar informações de endereçamento é o registrador
  1. Ade base.
  2. Bacumulador.
  3. Cpipeline.
  4. Dpointer.
  5. Ede registro.
Revelar gabarito e comentário

GabaritoA — de base.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquitetura x86: registrador de endereçamento

Gabarito: letra A. O registrador de base (BX) é o registrador de uso geral da arquitetura x86 tradicionalmente empregado para armazenar informações de endereçamento em modos de endereçamento baseado e baseado-indexado. Os demais itens ou não são registradores (pipeline) ou têm funções principal diversas (acumulador, ponteiros genéricos).

A questão testa o conhecimento dos registradores específicos do x86 e suas funções típicas nos modos de endereçamento.

Registrador / Conceito

Função principal nos modos de endereçamento x86

Exemplo de uso típico

É registrador de uso geral?

Base (BX)

Fornecer a base para cálculos de endereço efetivo (endereçamento baseado e baseado-indexado)

MOV AX, [BX + disp]

Sim

Acumulador (AX)

Operações aritméticas, lógicas e de E/S

MUL, DIV, IN, OUT

Sim

Pipeline

Técnica de paralelismo (não é registrador)

Divisão da execução em estágios

Não

Pointer (genérico)

Termo genérico; SP/BP usados para pilha

Endereçamento de pilha

Sim (BP/SP)

Registro (genérico)

Termo genérico; não é um registrador específico

1AX (acumulador)
Aritmética, lógica, E/S
2BX (base)
Endereçamento baseado
Endereçamento baseado-indexado
3CX (contador)
Loops, shifts
4DX (dados)
E/S, multiplicação/divisão
Registradores x86 (uso geral)
LEVELsoulevel.com.br
Registradores x86 (uso geral): AX (acumulador) (Aritmética, lógica, E/S); BX (base) (Endereçamento baseado, Endereçamento baseado-indexado); CX (contador) (Loops, shifts); DX (dados) (E/S, multiplicação/divisão)

Alternativa A — ✅ Correta ⟵ GABARITO

O registrador BX (base register) é um dos quatro registradores de uso geral originais do x86 (AX, BX, CX, DX) e sua função primária nos modos de endereçamento é fornecer a base para cálculos de endereço efetivo. No modo de endereçamento baseado (ou baseado com deslocamento), o valor de BX é combinado a um deslocamento para formar o endereço de memória. Exemplo clássico: MOV AX, [BX + disp]. Também pode ser usado em endereçamento baseado-indexado em conjunto com SI ou DI.

Alternativa B — ❌ Incorreta

O registrador acumulador (AX) é voltado principalmente para operações aritméticas, lógicas e de entrada/saída (instruções como MUL, DIV, IN, OUT). Embora possa participar de endereçamento em alguns contextos, não é o registrador padrão para armazenar informações de endereçamento. A banca troca a função típica entre registradores.

Alternativa C — ❌ Incorreta

Pipeline não é um registrador, mas sim uma técnica de paralelismo que divide a execução de instruções em estágios. A alternativa confunde um componente da microarquitetura (pipeline) com um registrador de propósito geral.

Alternativa D — ❌ Incorreta

O termo pointer é genérico e se refere a registradores como SP (stack pointer) e BP (base pointer). Embora BP seja usado para endereçamento de pilha, a questão pede explicitamente o registrador “normalmente usado para armazenar informações de endereçamento” – na literatura do x86, o registrador de base (BX) é o clássico para essa finalidade. A alternativa usa um nome genérico que não corresponde a um registrador específico de uso geral com essa função.

Alternativa E — ❌ Incorreta

“Registrador de registro” é redundante e não designa nenhum registrador específico; todos os registradores são, em última análise, registros. A alternativa não aponta um registrador concreto, sendo apenas um distrator sem conteúdo técnico.

NÃO CAIA NESSA!

A banca procura confundir o candidato com o termo “pointer”, que tem sonoridade parecida com “base”. Lembre-se: na família x86, o registrador de base é o BX; ponteiros (BP, SP) são usados para pilha, e não como registrador de endereçamento geral.

Gabarito: letra A.

Link permanente: /questoes/fc038846