SóProvas


ID
126784
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um computador projetado com 512 endereços tem possibilidade de armazenar, na memória principal, 512 células (endereçadas desde a posição 0 até a posição 511). Sabendo-se, que para esse computador, cada célula é projetada para armazenar 10 bits (palavras de 10 bits), considere as afirmações a seguir.

I - Esse computador tem a capacidade de armazenar 5.120 kbits.
II - O registrador de dados da memória armazena 10 bits e a barra de dados também permite a passagem de 10 bits simultaneamente.
III - O registrador de endereço de memória e a barra de endereços armazenam, no mínimo, 9 bits para que seja possível o acesso a todas as posições de memória.

Está(ão) correta(s) a(s) afirmação(ões)

Alternativas
Comentários
  • I - Esse computador tem a capacidade de armazenar 5.120 kbits.ERRADO. Ele tem a capacidade de armazenar 5120 bits.II - O registrador de dados da memória armazena 10 bits e a barra de dados também permite a passagem de 10 bits simultaneamente.CORRETO. 10 bits é o tamanho da palavra armazenada na célula. Logo, pra que esta possa ser lida, é preciso uma passagem de 10 bits.III - O registrador de endereço de memória e a barra de endereços armazenam, no mínimo, 9 bits para que seja possível o acesso a todas as posições de memória.CORRETO. O Computador tem 512 endereços, indo de 0 até 511. 511 em binário é 111111111, que tem 9 bits.
  • Achei estranho a afirmativa que o barramento ARMAZENA 9 bits (item III). Para mim o barramento transfere 9 bits, mas quem armazena é o registrador (REM). O que vocês acham?

    Abraços
  • O barramento de endereços precisa apenas transferir os endereços a serem acessados, como são 512 endereços, 9 bits são o bastante, pois 2^9 = 512.
  • No gabarito oficial a resposta correta é C!
  • O registrador de dados não tem, necessariamente, o mesmo tamanho da célula de memória!

    "The Memory Data Register (MDR) contains the data value being fetched or stored. We might be tempted to say that the MDR should be W bits wide, where W is the cell size. However on most computers the cell size is only 8-bits, and most data values occupy multiple cells. Thus the size of the MDR is usually a multiple of 8. Typical values of MDR width are 32 and 64 bits, which would allow us to fetch, in a single step, either an integer or a real value"