SóProvas


ID
2757301
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um microprocessador hipotético de 32 bits no qual todas as instruções têm codificação com largura de 32 bits. Nessa codificação, existem dois campos: um opcode, com 8 bits de largura, e um operando, que pode atuar como valor imediato ou como endereço de memória, com 24 bits. Dessa forma, considerando que esse microprocessador acessa uma memória principal organizada em bytes, a capacidade de endereçamento do microprocessador será de

Alternativas
Comentários
  • Alternativa correta: B.


    Opcode é a porção da instrução que especifica a operação que deve ser realizada. Ele não faz parte do endereçamento das instruções, portanto não faz parte dos 32 bits que a CPU suporta trabalhar no comando da questão. Sobra os demais 24 bits, os quais a questão especifica que podem funcionar como valor imediato ou endereço de memória.


    Desta forma, a capacidade de endereçamento do CPU será de 2^24 bits (quantidade de bits de memória), ou 16.777.216 bits (16 megabits).

  • Pessoal, algum forma de fazer 2^24 sem calculadora? É um valor "padrão" que devemos saber decorado mesmo?

  • Breno,

    2^10=1Kb / 2^20=1Mb / 2^30=1Gb / 2^40=1Tb... e assim vai


    2^10=1kb

    2^11=2kb

    2^12=4kb

    2^13=8kb (sempre multiplicando por 2, até chegar em outra dezena)

    .....


    2^20=1mb

    2^21=2mb

    2^22=4mb

    2^23=8mb

    2^24=16mb

    .....


    2^30=1gb

    2^31=2gb

    2^32=4gb (por isso que SO 32Bits só aceita 4Gb de RAM)


    entendeu?

  • 24 bits enderecamento -> 2^24:: 16777216 bits

    divide por 1024

    16777216 / 1024 = 16384 :: 16 megabits