x86 64 registos rax/eax/ax / al sobrescrever o conteúdo total do registo [duplicado]

Esta pergunta já tem uma resposta: Porque é que as instruções x86-64 em registos de 32 bits z ... ja a escapar algum ponto vital sobre o porquê. implementado assim? Uma explicação sobre" porquê " seria muito apreciada.

JRE 32bit vs 64bit

Eu tenho usado Java por um tempo agora, e meu ritual típico de configurar uma nova máquina dev requer a norma de baixar ... teza que me está a escapar alguma coisa. além de não ser capaz de instalar um JRE de 64 bits em um sistema de 32 bits.

Instrução de Assembly testq e cmovg

O que faz o seguinte? testq %rdx, %rdx cmovg %rcx, %rax Sei que o testq é um pouco imprudente e entre dois regist ... ax; } int main(int argc, char const *argv[]) { int var = 20; int *ip; ip = &var; func(ip); }