Ir ao conteúdo

Posts recomendados

Postado

Sou novo e estou aprendendo e estou com dificuldades. alguém pode me ajudar??

 

Considere uma máquina hipotética com arquitetura semelhante
àquela apresentada em aula. Pode-se endereçar no máximo 1024 células de
memória (trata-se de uma máquina extremamente simples, como por exemplo
um dispositivo microscópico da Internet das Coisas). Cada célula armazena
uma palavra e cada instrução tem o tamanho de uma palavra. Todas as
instruções desta máquina possuem o mesmo formato: um código de operação,
que permite a existência de um valor máximo de 62 códigos, e um operando,
que indica um endereço de memória
 

Postado

@Douglas96 Esse exercício pode ser quebrado em algumas perguntas, primeiro, é afirmado que a arquitetura tem no máximo 1024 células, e cada lula tem que ter seu próprio endereço, logo quantos bits são necessários para endereçar 1024 endereços? ou 2 elevado a que numero que da 1024?

 

Segundo é dito que uma célula de memoria armazena uma instrução e a instrução é um endereço de memoria mais um opcode (operation code), sendo no máximo 62 opcodes, logo quantos bits são necessários pra ter 62 opcodes? novamente 2 elevado a que numero que se aproxima ou passa de 62?

 

Como a instrução é igual a um opcode e um endereço de memoria, basta somar quantos bits são usados para o opcode e quantos bits são usados pelo endereço de memoria e você terá a largura da instrução, e como é dito que a instrução é igual a palavra de memoria, terá também a largura de bits da palavra.

 

Dai pra ter a capacidade da memoria em bits basta multiplicar o tamanho da palavra pelo numero de células de memoria, que no caso é 1024 células, tenta resolver e poste os resultados.

Postado

@F4b10 Vamos la!! 1024 = 2^10 ; 64 = 2^6 

somando 2^10 + 2^6 = 1088 

multiplicando 1088 * 1024 = 1.114.112 bits 

certo? Ou seria:

 

1024 = 2^10 = 10 bits ;  64 = 2^6 = 6bits 

somando 10 + 6 = 16

multiplicando 16 * 1024 = 16.384 bits 

 

5 horas atrás, F4b10 disse:

@Douglas96 Esse exercício pode ser quebrado em algumas perguntas, primeiro, é afirmado que a arquitetura tem no máximo 1024 células, e cada lula tem que ter seu próprio endereço, logo quantos bits são necessários para endereçar 1024 endereços? ou 2 elevado a que numero que da 1024?

 

Segundo é dito que uma célula de memoria armazena uma instrução e a instrução é um endereço de memoria mais um opcode (operation code), sendo no máximo 62 opcodes, logo quantos bits são necessários pra ter 62 opcodes? novamente 2 elevado a que numero que se aproxima ou passa de 62?

 

Como a instrução é igual a um opcode e um endereço de memoria, basta somar quantos bits são usados para o opcode e quantos bits são usados pelo endereço de memoria e você terá a largura da instrução, e como é dito que a instrução é igual a palavra de memoria, terá também a largura de bits da palavra.

 

Dai pra ter a capacidade da memoria em bits basta multiplicar o tamanho da palavra pelo numero de células de memoria, que no caso é 1024 células, tenta resolver e poste os resultados.

Postado

@Douglas96 A segunda, são 16Kbits ou 2 Kbytes de memoria! no caso 6 bits de instrução e 10 bits de endereço formam a instrução desse processador, como foi dito que uma instrução ocupa uma palavra a memoria esta organizada em 1024 palavras de 16 bits.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...