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.

Como é que o AX, ah, Al mapeia o EAX?

O meu entendimento dos registos x86 diz que cada registo pode ser acedido por todo o código de 32 bits e é dividido em v ... 0000 0000 E quando lermos, deve voltar. 0000 0111 Isto está correcto? e se for qual o valor que AH realmente tem?

Onde posso encontrar nomes de registro x86?

Onde posso encontrar os nomes completos do 80x86? Sei que EAX significa Machado estendido. Qual é então o significado do machado? Ou seja, o AX é um acrónimo?