Ferragens  
 
Rede de conhecimento computador >> Ferragens >> CPUs >> Content
Como a CPU identifica entre 8 e 16 bits?
As CPUs não identificam diretamente entre operações de 8 e 16 bits da maneira que você pode pensar. Aqui está um colapso de como funciona:

1. Codificação de instruções:

* Conjunto de instruções: Cada CPU possui um conjunto específico de instruções que entende. Essas instruções são codificadas em binário e a codificação determina a operação a ser realizada.
* Tamanho do operando: A instrução em si geralmente contém informações sobre o tamanho dos dados em que opera. Isso pode ser codificado diretamente dentro da instrução ou implícito pela instrução escolhida.

2. Registros:

* Registros de uso geral: A maioria das CPUs possui registros que podem ser usados ​​para várias operações. Esses registros podem conter dados de 8 bits, 16 bits, 32 bits (ou até maiores), dependendo da arquitetura da CPU.
* Tamanho do registro: A arquitetura da CPU determina o tamanho de seus registros. Por exemplo, uma CPU de 16 bits terá registros que podem armazenar 16 bits de dados.

3. Endereço de memória:

* Modos de endereçamento: A CPU usa modos de endereçamento para acessar dados na memória. Alguns modos de endereçamento podem especificar diretamente o tamanho dos dados que estão sendo acessados, enquanto outros podem implicá -los com base na instrução.

4. Execução:

* Execução da operação: Quando a CPU executa uma instrução, ela usa as informações codificadas na instrução (incluindo o tamanho do operando) para determinar a operação e o tamanho dos dados apropriados. Ele acessa os dados necessários de registros ou memória, executa a operação e armazena o resultado de acordo.

Exemplo:

Vamos imaginar uma instrução simples:`Adicionar machado, bx` (na linguagem da montagem).

* `Add` especifica a operação (adição).
* `Ax` e` bx` são registros de uso geral.
* O tamanho dos registros (e, portanto, a operação) está implícito na arquitetura da CPU. Em um sistema de 16 bits, `ax` e` bx` seriam registros de 16 bits, para que a operação `add` realizasse uma adição de 16 bits.

Notas importantes:

* Arquiteturas variadas: Diferentes CPUs têm diferentes arquiteturas e conjuntos de instruções. Algumas CPUs podem usar instruções dedicadas para tamanhos específicos de operando, enquanto outros podem confiar em informações de tamanho implícito nas instruções.
* Operações de tamanho misto: Muitas CPUs podem lidar com operações envolvendo diferentes tamanhos de dados (por exemplo, adicionando um valor de 8 bits a um valor de 16 bits). A CPU pode estender automaticamente o valor menor para corresponder ao tamanho do valor maior antes de executar a operação.

Em essência, não se trata da CPU "identificação" entre operações de 8 e 16 bits; É sobre a CPU usando as informações codificadas dentro das instruções e seu próprio projeto arquitetônico para determinar o tamanho dos dados e as operações a serem executadas nele.

Anterior :

Próximo :
  Os artigos relacionados
·Explique a necessidade de diferentes tipos de processad…
·Como Fazer Overclock um processador Intel Duo 
·A diferença entre uma CPU e um microprocessador 
·Como testar uma CPU de graça 
·Qual é a diferença entre um processador Intel Pentium…
·Explicação da CPU Socket Types 
·Ao considerar o cérebro como uma CPU em que área é m…
·Quantos processadores principais i3 têm? 
·Como Fazer Overclock no CPU Intel P4 2.8 HT 
·Qual meio usado entre CPU e RAM para acelerar a CPU? 
  Artigos em destaque
·Quais são exemplos de plug-ins? 
·Qual é a diferença entre a Lenovo Laptop Modelos 
·Como redefinir um IP4200 
·Instruções Hard Drive Enclosure 
·Como você descreveria os sentidos de um rato? 
·O que é o plugue de energia CA? 
·Como solucionar problemas de impressoras compartilhadas…
·Mini - Laptop Vs . Digital Notepad 
·Como digitalizar documentos em DPI 
·Laptops Vs . Desktops 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados