Programação  
 
Rede de conhecimento computador >> Programação >> Programação De Computador Idiomas >> Content
Quantos bits são necessários para o contador de programa e para o registrador de instruções?
Para calcular o número de bits necessários para o contador de programa e o registrador de instruções, precisamos considerar a capacidade de memória e o conjunto de instruções do sistema.

Contador de programas (PC):

O contador do programa contém o endereço da próxima instrução a ser executada. O número de bits necessários para o PC depende da capacidade de memória do sistema:

- Se a capacidade da memória for 2^n palavras, então serão necessários n bits para o PC.

Registro de Instrução (RI):

O registrador de instruções contém a instrução que está sendo executada no momento. O número de bits necessários para o IR depende do número de instruções diferentes no conjunto de instruções:

- Se houver m instruções diferentes, então log2(m) bits serão necessários para o IR.

Por exemplo, se um sistema tem capacidade de memória de 2 ^ 16 palavras e um conjunto de instruções de 128 instruções diferentes, então:

- O Contador de Programa (PC) requer 16 bits (2^16 =65.536 palavras).
- O Registro de Instrução (IR) requer 7 bits (log2(128) =7).

Portanto, neste caso, o contador do programa requer 16 bits e o registrador de instruções requer 7 bits.

Anterior :

Próximo :
  Os artigos relacionados
·Erros de sintaxe em instruções SQL 
·Substring Em CSH 
·Como usar o Editor de trechos 
·Como fazer upload de imagens para ASP.Net 
·As especificações para uma ATI Sapphire X1550 
·UML Limitações 
·Quais são os diferentes tipos de registro? 
·Vs Formal . Semi formais Métodos Algoritmo 
·Como verificar se uma variável é um inteiro 
·Como usar TextBoxBase Com DataGridView 
  Artigos em destaque
·Como calcular o tempo em VB6 
·Como criar um usuário multi -mail lista com PHP 
·Como fazer um quarto PHP chat 
·Como alterar cores de fonte em Java 
·Como assinar o código em Java 
·Como ativar Oferecer assistência remota Com VBS Script…
·Dicas Python 
·Como alterar o tamanho do palco em ActionScript 3.0 
·Como criar uma Web Part com uma parte Ferramenta person…
·Como criar um vazio Java Mapa 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados