Pourquoi les instructions x86-64 sur les registres 32 bits mettent à zéro la partie supérieure du registre 64 bits complet?

Dans la visite x86-64 des manuels Intel , j'ai lu Le fait le plus surprenant est peut-être qu'une instruction telle que met MOV EAX, EBXautomatiquement à zéro les 32 bits supérieurs du RAXregistre. La documentation Intel (3.4.1.1 Registres à usage général en mode 64 bits en architecture de base...