Suponha que um microcomputador tenha sido construído com um ...
O tamanho total da memória, incluindo ROM e RAM, é superior a 30.000 bytes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A questão pede para determinarmos o tamanho total da memória de um microcomputador, incluindo tanto a memória ROM quanto a RAM. Para isso, precisamos entender como a memória está organizada e como calcular seu tamanho utilizando a representação em base hexadecimal.
Primeiramente, é relevante destacar que o sistema hexadecimal é uma base 16, o que significa que cada dígito pode assumir valores de 0 a 15, representados de 0 a 9 e de A a F. No contexto de endereçamento de memória, o uso de hexadecimal facilita a representação de números binários, pois cada dígito hexadecimal corresponde a exatamente quatro bits binários.
Em relação à memória:
- A memória ROM começa em 0000 e vai até 01FF. Para encontrar o tamanho, subtraímos o endereço inicial do final e adicionamos 1, já que o endereço inicial também conta. Convertendo de hexadecimal para decimal, temos que 1FF em decimal é 511. Então, 01FF - 0000 + 1 = 512. Assim, a ROM tem 512 bytes.
- A memória RAM vai de 0200 a 7FFF. Para calcular o tamanho, fazemos o mesmo processo: 7FFF (em decimal, 32767) - 0200 (em decimal, 512) + 1 = 32256 bytes.
Agora, somamos os dois valores para obter o tamanho total de memória:
Memória ROM: 512 bytes
Memória RAM: 32256 bytes
Total: 512 bytes + 32256 bytes = 32768 bytes
Como 32768 é claramente superior a 30000, a afirmação de que o tamanho total da memória é superior a 30000 bytes está correta.
É importante notar que cada endereço na memória armazena 8 bits, ou seja, 1 byte, conforme a descrição da questão. Portanto, o número de endereços coincide diretamente com o número de bytes na memória.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
RAM + ROM
7FFF
Passando para decimal => 32767 bytes
Na ROM convertendo os valores de hexadecimal para decimal temos: de 0 até 511 bytes
Na RAM temos: de 512 até 32767....diminuindo isso temos: 32255 bytes
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo