Questão de Arquitetura de Computadores — Memória — FUNDATEC 2026
Arquitetura de Computadores›Memória
Código
qg686017
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação de Sistemas
Considere um sistema computacional no qual o processador possui um barramento de endereços de 20 bits e um barramento de dados de 8 bits. Nesse sistema, a memória é endereçada por byte. Com base nessas características da arquitetura, assinale a alternativa correta.
AO sistema pode endereçar até 2 MB de memória principal.
BA memória principal máxima que pode ser endereçada pelo processador é de 512 KB.
CA memória principal máxima que pode ser endereçada pelo processador é de 1 MB.
DO barramento de dados determina a quantidade máxima de memória que pode ser endereçada.
EO barramento de dados de 8 bits implica que a memória deve ser organizada em palavras de 8 bytes.
Revelar gabarito e comentário▾
GabaritoC — A memória principal máxima que pode ser endereçada pelo processador é de 1 MB.
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”.
Capacidade de endereçamento de memória
Gabarito: C. Em um sistema com barramento de endereços de 20 bits, o processador pode endereçar posições de memória. Como a memória é endereçada por byte, a capacidade máxima é de bytes = 1.048.576 bytes = 1 MB (1 Megabyte). É o barramento de endereços que determina o espaço máximo de endereçamento, e não o de dados.
A questão testa o conhecimento fundamental de que a largura do barramento de endereços ( bits) permite endereçar locais de memória. Cada local, nesse caso, armazena 1 byte (endereçamento por byte).
Característica
Barramento de Endereços (20 bits)
Barramento de Dados (8 bits)
Capacidade Máxima de Endereçamento
Função
Determina o espaço de endereçamento
Determina a largura da transferência por ciclo
posições × 1 byte = 1 MB
Cálculo
posições
Transfere 1 byte (8 bits) por vez
1.048.576 bytes = 1 MB
Impacto na memória
Define quantos bytes podem ser endereçados
Não limita o endereçamento
Endereçamento por byte → 1 MB máximo
Endereçamento de memória: Barramento de endereços (20 bits) ($2^{20}$ posições = 1 MB, Endereçamento por byte); Barramento de dados (8 bits) (Transfere 1 byte por vez, Não limita endereçamento); Erros comuns (2 MB (exigiria 21 bits), 512 KB (só 19 bits), Dados determina endereço, Palavra de 8 bytes)
Alternativa A — ❌ Incorreta
Afirma que o sistema pode endereçar até 2 MB. Para endereçar 2 MB ( = bytes), seriam necessários 21 bits de endereço, e não 20. Com 20 bits, o máximo é 1 MB.
Alternativa B — ❌ Incorreta
Afirma que a memória máxima é 512 KB. 512 KB = bytes, o que exigiria apenas 19 bits de endereço. Com 20 bits, o sistema vai além (1 MB), então este valor é inferior ao real.
Alternativa C — ✅ Correta ⟵ GABARITO
Conforme demonstrado, bytes = 1 MB. Esta alternativa descreve exatamente a capacidade máxima endereçável pelo barramento de 20 bits com endereçamento por byte.
Alternativa D — ❌ Incorreta
Afirma que o barramento de dados determina a quantidade máxima de memória endereçável. Quem determina é o barramento de endereços. O barramento de dados de 8 bits apenas indica quantos bits são transferidos por vez (1 byte), mas não limita o espaço de endereçamento. Um sistema com barramento de dados de 8 bits pode ter qualquer tamanho de endereço.
Alternativa E — ❌ Incorreta
Afirma que "o barramento de dados de 8 bits implica que a memória deve ser organizada em palavras de 8 bytes". Isso está errado. Um barramento de dados de 8 bits transfere 1 byte por vez, ou seja, a palavra natural é de 1 byte (8 bits). Organizar em palavras de 8 bytes (64 bits) exigiria múltiplos acessos de 8 bits, o que é possível mas não é uma implicação direta; além disso, a largura do barramento não obriga a organização em palavras maiores.
PEGA ESSA DICA!
Decore a relação: barramento de endereços de bits → endereços. Para endereçamento por byte, a capacidade em bytes é . Converta para KB/MB/GB usando potências de 2: , , . Exemplos comuns em prova: 20 bits = 1 MB, 24 bits = 16 MB, 32 bits = 4 GB.