2010-08-24 08:07:22 +0000 2010-08-24 08:07:22 +0000
45
45

x86 vs x64 - Porque é que o 32-bit se chama x86?

Presumivelmente o x86 foi chamado assim porque as máquinas utilizadas 80386 e 80486 processadores. Será isso correcto?

É essa a forma correcta de se referir a máquinas de 32-bit e 64-bit?

Risposte (2)

61
61
61
2010-08-24 08:18:27 +0000

Tecnicamente x86 refere-se simplesmente a uma família de processadores e ao conjunto de instruções que todos eles utilizam. Na realidade, não diz nada específico sobre os tamanhos dos dados.

x86 começou como um conjunto de instruções de 16 bits para processadores de 16 bits (os processadores 8086 e 8088), depois foi alargado a um conjunto de instruções de 32 bits para processadores de 32 bits (80386 e 80486), e agora foi alargado a um conjunto de instruções de 64 bits para processadores de 64 bits. Costumava ser escrito como 80x86 para reflectir a mudança de valor no meio dos números de modelo do chip, mas algures ao longo da linha o 80 na frente foi largado, deixando apenas x86.

Culpa o Pentium e a sua descendência por alterar a forma como os processadores eram nomeados e comercializados, embora todos os novos processadores que utilizam o conjunto de instruções x86 da Intel ainda sejam referidos como compatíveis com x86, i386, ou i686 (o que significa que todos eles utilizam extensões do conjunto de instruções 8086 original).

x64 é realmente o homem estranho aqui fora. O primeiro nome da extensão de 64 bits para o conjunto x86 chamava-se x86-64. Mais tarde, foi nomeado para AMD64 (porque foram AMD que inventaram originalmente a extensão de 64 bits). A Intel licenciou o conjunto de instruções de 64 bits e nomeou a sua versão EM64T. Tanto os conjuntos de instruções como os processadores que os utilizam ainda são todos considerados x86.

Fonte(s) http://en.wikipedia.org/wiki/IA-32 – IA-32, arquitectura 32-bit da Intel http://en.wikipedia.org/wiki/X86-64 – Leia mais sobre x86-64 aqui.

12
12
12
2010-08-24 08:09:19 +0000

Sim isso é correcto :

O termo x86 refere-se a uma família de arquitecturas de conjuntos de instruções[2] baseadas no Intel 8086. O 8086 foi lançado em 1978 como uma extensão completa de 16 bits dos primeiros microprocessadores baseados em 8 bits da Intel e também introduziu segmentação para ultrapassar a barreira de endereçamento de 16 bits dos chips anteriores. O termo x86 deriva do facto de que os primeiros sucessores do 8086 também tinham nomes terminados em “86”.