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. 27 de fev. de 2024 · A arquitetura x64 também é conhecida como x86-64, AMD64 ou Intel 64. A arquitetura x64 é a arquitetura mais utilizada para computadores modernos, tanto PCs quanto servidores. A arquitetura x64 suporta os mesmos sistemas operacionais, aplicativos e jogos que o x86 , mas também pode executar sistemas baseados em 64 bits.

  3. 9 de jul. de 2001 · Arquitetura x86-64 da AMD. Iniciamos com uma pergunta: como fazer a transição das CPUs de 32 bits para 64 bits? A AMD está respondendo a esta pergunta com uma arquitetura que, além do ambiente 64 bits, promete compatibilidade com todos os programas desenvolvidos para 16 e 32 bits.

    • 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.

  4. A ISA (instruction set architecture) x86-64, tamb´em con-hecido como AMD64, EMT64 e x64 consiste de uma ex-tens˜ao e limpeza da ISA IA32, introduzida pela Intel com o processador 386. Como o pr´oprio nome indica, ele foi ex-pandido para trabalhar com dados de 64 bits de largura e enderecar 64 bits de mem´oria (embora implementa¸c˜oes at-

  5. by rafasgeek. 20 de fevereiro de 2024. in AMD, Guides, Intel, Linux. 0. O termo x86-64v3 volta a ser ponto de discussão entre usuários Linux, despertando curiosidade e questionamentos sobre sua relevância para a plataforma. Mas o que é isso, por que isso importa para o Linux e por que tanto alarido?

  6. Em 1999-2003, a AMD estendeu essa arquitetura de 32 bits para 64 bits e se refere a ele como x86-64 em documentos antigos e mais tarde como AMD64. a Intel logo adotou extensões da arquitetura da AMD, como o nome IA-32e que foi mais tarde renomeado de Intel EM64T e, finalmente, 64.

  1. Buscas relacionadas a arquitetura x86-64

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