Từ x86-64 Tour of Intel Manuals, tôi đọc lẽ một thực tế đáng ngạc nhiên nhất là một lệnh như MOV EAX, EBX tự động zero trên 32 bit của RAX đăng ký. Các tài liệu Intel (3.4.1.1 chung-Purpose Thanh ghi
Được rồi, vì vậy tôi đang đối phó với những đoạn mã sau đây: push %ebp
mov %esp,%ebp
push %ebx
mov 0x8(%ebp),%eax
movzwl %ax,%edx
Vì vậy, đây cư xử như mong đợi khi giao dịch với giá trị dương.