AMD64: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 191.248.48.177 para a última revisão de 131.221.138.249, de 10h50min de 24 de fevereiro de 2019 (UTC)
Etiqueta: Reversão
simplificação do código wiki, imagem
Linha 1:
{{WikificaçãoMultitag|wkf|snot|corr|trad|data=data=janeirojunho de 2019}}
{{Nota:ver desambig|redir=x64|o redirecionaartigo parasobre aqui, se procura pelaa implementação da Intel procure [[|Intel 64]]|o ouartigo pelasobre architeturaa arquitetura Intel 64-bit formalmente chamada de IA-64 consulte [[Itanium]]|IA-64}}
[[Imagem:AMD Opteron 146 Venus, 2005.jpg|thumb|[[Opteron]], o primeiro microprocessador a introduzir as extensões x86-64 em 2003]]
{{sem notas|data=novembro de 2010| arte=| Brasil=| ciência=| geografia=| música=| Portugal=| sociedade=|1=Este artigo ou secção|2=|3=|4=|5=|6=}}
'''AMD64''', '''x64''' ou '''x86-64''', em informática, é o nome genérico dado à família (arquitetura) de [[Unidade central de processamento|processador]]es baseados na tecnologia de [[64 bit]], utilizada pelos processadores da [[AMD]] e da [[Intel]]. É um superconjunto da arquitetura x86. Portanto, processadores x86-64 podem executar programas x86 (x86-80) de 32-bit ou 16-bit sem perder a velocidade ou compatibilidade, e apoiar novos programas escritos em um alargado conjunto de instruções, que inclui um espaço alocado de endereçamento de 64-bit e outras capacidades.
{{Corrigir}}
'''AMD64''', '''x64''' ou '''x86-64''', em informática, é o nome genérico dado à família (arquitetura) de [[processador]]es baseados na tecnologia de [[64 bit]], utilizada pelos processadores da [[AMD]] e da [[Intel]]. É um superconjunto da arquitetura x86. Portanto, processadores x86-64 podem executar programas x86 (x86-80) de 32-bit ou 16-bit sem perder a velocidade ou compatibilidade, e apoiar novos programas escritos em um alargado conjunto de instruções, que inclui um espaço alocado de endereçamento de 64-bit e outras capacidades.
 
A arquitetura é chamada ''x64'' por uma questão de similaridade com a arquitetura [[x86]], e essa por sua vez é denominada assim pois os primeiros processadores desta família eram identificados somente por números terminados com a sequência "86": o [[Intel 8086|8086]], o [[Intel 80186|80186]], o [[Intel 80286|80286]], o [[Intel 80386|80386]] e o [[Intel 80486|80486]]. Como não se pode ter uma marca registrada sobre números, a Intel e a maior parte de seus competidores começaram a usar nomes que pudessem ser registrados como marca, como [[Pentium]], para as gerações de processadores posteriores, mas a antiga nomenclatura tinha forjado um termo para toda a família.
Linha 17 ⟶ 16:
 
== Características ==
 
A principal característica do AMD64 é a disponibilidade de registros 64-bit de uso geral, ou seja, Rax, rbx etc, operações de número inteiro 64-bit aritméticas e lógicas, e endereços virtuais 64-bit.
Os projetistas tiveram a oportunidade de fazer outras melhorias também. As alterações mais significativas são:
 
* '''Manipular inteiros de 64-bit:''' Todos os registradores de uso geral (GPRS) são expandidos de 32 bits para 64 bits, e todas as operações aritméticas e lógicas, memória para registro e registro para memória etc, podem agora operar diretamente sobre inteiros de 64-bit. Adições ao endereço de pilha estão sempre em 8 bytes, e ponteiros são 8 bytes de tamanho.
 
* '''Registradores adicionais:''' Além de aumentar o tamanho dos registradores de uso geral, o número deles é aumentada de oito (ou seja, EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI) em x86-32 para dezesseis (isto é, RAX, RBX, RCX, RDX, RBP, RSP, RSI, RDI, R8, R9, R10, R11, R12, R13, R14, R15). É conseqüentemente possível manter mais variáveis locais nos registradores do que na pilha, e constantes frequentemente acessadas; os argumentos para sub-rotinas pequenas e rápidas podem igualmente ser passados nos registradores em maior medida. Entretanto, o AMD64 ainda tem poucos registradores do que muitos processadores comuns do RISC (que têm tipicamente 32-64 registradores) ou VLIW-como máquinas tais como o IA-64 (que tem 128 registradores).