O que se entende por um processador de 32 bits, ou geralmente um processador de n bits?
O que se entende por um processador de 32 bits, ou geralmente um processador de n bits?
Respostas:
No que diz respeito aos processadores x86, a explicação mais simples é que os registros de uso geral de um processador de 32 bits podem conter valores inteiros de 0 a (2 ^ 32) -1 (4.294.967.295), inclusive, ou de -2.147.483.648 a 2.147.483.647, inclusive. Isso significa que ele pode endereçar apenas muitos bytes de espaço de endereço virtual (4 GB).
Os registradores de um processador x86 de 64 bits podem trabalhar com números de 0 a (2 ^ 64) -1 (18.446.744.073.709.551.615), dando a ele, em teoria, um espaço de endereço virtual muito maior.
Para continuar com sua pergunta de n bits: Ele simplesmente poderá trabalhar com números em 2 ^ n.
A Wikepedia tem uma boa série de artigos sobre largura de bits e a matemática por trás de tudo.
mul ebx
calcula eax * ebx e armazena o resultado de 64 bits em edx: eax. Geralmente, é do tamanho de um registro, mas mesmo isso foi enganador no passado.
Um bit é a menor unidade de armazenamento de informações em um processador de computador. Assim como um comutador pode ser desativado ou ativado, o bit também pode ter um dos dois estados frequentemente denotados 0 e 1.
O próprio processador / CPU é composto principalmente de uma dúzia ou mais de baldes desses bits, chamados de Registradores. Portanto, os registradores são grupos de bits que podem armazenar dados em um processador. Alguns deles são registros de uso geral (originalmente nome A, B, C ...) e outros são de uso especial (com nomes mais descolados). Existem outras partes dos processadores modernos para outras funcionalidades, como aritmética básica por unidade lógica aritmética (ALU), etc.
Os processadores anteriores possuíam registradores com menor número de bits, como 8 e 16 bits, etc. Atualmente, temos processadores com tamanhos de registrador de 32 e 64 bits.
Portanto, um processador de 32 bits possui baldes de armazenamento de informações chamados registradores, cada um com 32 bits. E seu estilo de nomeação também evoluiu com seus tamanhos de AX, BX, CX para os tipos de 16 bits ... até hoje, para EAX, EBX, ECX etc. para os registros de 32 bits. Os registradores de finalidade especial em um processador de 32 bits também têm 32 bits, mas têm nomes horríveis que estou tentando esquecer :)
Teoria suficiente ... Agora vamos ver um instantâneo de alguns registradores de uso geral de um processador de 32 bits moderno para ter uma idéia da relação de registradores e bits:
A seguir, é apresentado outro instantâneo do processador, desta vez tirado de uma altitude um pouco mais alta:
Finalmente, uma vista de 10.000 pés de altitude do processador no esquema geral dos componentes de retenção de dados dos computadores.
A computação de 8, 16, 32, 64 bits basicamente fala sobre quanta informação pode ser "passada".
Um pouco é a informação básica. 1 ou 0. Uma máquina de 8 bits pode processar um pedaço de informação com 8 bits de largura. A máquina de 16 bits pode lidar com uma largura de 16, basicamente executando 2 instruções para cada ciclo quando comparada à máquina de 8 bits.
A computação de 32 bits refere-se a CPUs que funcionam com dados nesses tamanhos, permitindo que mais dados sejam transmitidos por "ciclo de CPU". Todas as outras coisas são iguais, é fácil ver como mais = melhor / mais rápido.
Definição PCMag de computação de 16 bits Especificações
PCMag Bit