Yahoo Search Busca da Web

Resultado da Busca

  1. 15 de dez. de 2023 · A arquitetura X86-64 é uma extensão de 64 bits do conjunto de instruções x86 original que alimenta computadores pessoais há décadas. Esta arquitetura foi projetada para melhorar o desempenho dos processadores, mantendo a compatibilidade retroativa com software x86 de 32 bits.

  2. Os Windows que tem arquitetura x86 são de 32-bits, enquanto os de arquitetura x64 já são de 64-bits. Vantagens do 64 bits. A vantagem principal certamente é a possibilidade de se utilizar mais de 4 GB de memória. Infelizmente a arquitetura x86 possui esta limitação nesta área, ela só pode trabalhar com até 4 GB.

    • Descrição geral
    • Registros
    • Convenções de chamada
    • Modos de endereçamento
    • Confira também

    A arquitetura x64 é uma extensão compatível com versões anteriores do x86. Ele fornece um novo modo de 64 bits e um modo herdado de 32 bits, que é idêntico ao x86.

    O termo "x64" inclui AMD 64 e Intel64. Os conjuntos de instruções são quase idênticos.

    X64 estende os 8 registros de uso geral do x86 para 64 bits e adiciona 8 novos registros de 64 bits. Os registros de 64 bits têm nomes começando com "r". Por exemplo, a extensão de 64 bits do eax é chamada de rax. Os novos registros são nomeados r8 a r15.

    Os 32 bits inferiores, 16 bits e 8 bits de cada registro podem ser endereçáveis diretamente em operandos. Isso inclui registros, como esi, cujos 8 bits inferiores não eram endereçáveis anteriormente. A tabela a seguir especifica os nomes de linguagem assembly para as partes inferiores dos registros de 64 bits.

    As operações que são geradas para um subregistro de 32 bits são automaticamente estendidas por zero para todo o registro de 64 bits. As operações que são geradas para subregisores de 8 bits ou 16 bits não são estendidas por zero (esse é um comportamento x86 compatível).

    Os 8 bits altos de ax, bx, cx e dx ainda são endereçáveis como ah, bh, ch, dh , mas não podem ser usados com todos os tipos de operandos.

    O eip do ponteiro de instrução e o registro de sinalizadores foram estendidos para 64 bits (rip e rflags, respectivamente).

    O processador x64 também fornece vários conjuntos de registros de ponto flutuante:

    Ao contrário do x86, o compilador C/C++ dá suporte apenas a uma convenção de chamada em x64. Essa convenção de chamada aproveita o aumento do número de registros disponíveis no x64:

    •Os quatro primeiros parâmetros inteiros ou de ponteiro são passados nos registros rcx, rdx, r8 e r9 .

    •Os quatro primeiros parâmetros de ponto flutuante são passados nos quatro primeiros registros SSE, xmm0-xmm3.

    •O chamador reserva espaço na pilha para argumentos passados em registros. A função chamada pode usar esse espaço para despejar o conteúdo dos registros na pilha.

    •Todos os argumentos adicionais são passados na pilha.

    •Um valor de retorno de inteiro ou ponteiro é retornado no registro rax , enquanto um valor retornado de ponto flutuante é retornado em xmm0.

    Os modos de endereçamento no modo de 64 bits são semelhantes, mas não idênticos ao x86.

    •Instruções que se referem a registros de 64 bits são executadas automaticamente com precisão de 64 bits. Por exemplo, mov rax, [rbx] move 8 bytes começando em rbx para rax.

    •Uma forma especial da instrução mov foi adicionada para constantes imediatas de 64 bits ou endereços constantes. Para todas as outras instruções, constantes imediatas ou endereços constantes ainda são de 32 bits.

    •X64 fornece um novo modo de endereçamento relativo a rip. As instruções que se referem a um único endereço constante são codificadas como deslocamentos de rip. Por exemplo, a instrução mov rax, [addr] move 8 bytes começando em addr + rip para rax.

  3. Com o processador AMD Opteron, a arquitetura x86 estendeu os registradores de 32 bits para registradores de 64 bits de uma forma similar como a extensão de 16 bits para 32 bits foi feita, foram adicionadas oito registradores de 64 bits (R8, R9 R15 ..), entre outras.

  4. AMD64 (também conhecido como x64, x86_64, x86-64 e Intel 64), em informática, é o nome genérico dado à família (arquitetura) de processadores baseados na tecnologia de 64 bits desenhado pela empresa Advanced Micro Devices (AMD), utilizada pelos processadores da AMD, da Intel, da VIA, e outros. É um superconjunto da arquitetura ...

  5. x86-64, amd64 ou x64: arquitetura criada pela AMD em 2003, lançada inicialmente em chips como Opteron e Athlon 64. É baseada no x86 e mantém compatibilidade com softwares de 32 bits;

  6. 9 de jul. de 2001 · A AMD está denominando sua nova arquitetura de “x86-64” e ela será iniciada com uma família de processadores que tem o nome código “Hammer”. As promessas apontam para a comercialização ainda no final deste ano.

  1. Buscas relacionadas a arquitetura x86-64

    dual core ou superior compatível com arquitetura x86-64