[Hacker News] XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?

Nguồn: The Old New Thing - Microsoft Dev Blogs Tóm tắt Raymond Chen trong blog “The Old New Thing” giải thích tại sao xor eax, eax là idiom chuẩn để zeroing một register trong assembly x86, thay vì dùng sub eax, eax — dù cả hai đều cho kết quả bằng 0. Về mặt toán học, eax XOR eax = 0 và eax - eax = 0 là tương đương, nhưng CPU xử lý chúng khác nhau ở cấp độ vi kiến trúc....

22/04/2026 · 2 min · dhphong