JavaScript is required

Hãy cho biết lệnh sau thực hiện công việc gì?
XOR CX,CX 

A.
Trừ giữa 2 toán hạng với nhau
B.
Xoá thanh ghi CX
C.
Thực hiện phép toán “hoặc” giữa 2 thanh ghi
D.
Không câu nào đúng.
Trả lời:

Đáp án đúng: B


Lệnh `XOR CX, CX` thực hiện phép XOR (phép loại trừ) giữa thanh ghi `CX` với chính nó. Trong phép XOR, nếu hai bit giống nhau (cả hai đều là 0 hoặc cả hai đều là 1), kết quả là 0. Vì vậy, khi XOR một thanh ghi với chính nó, tất cả các bit trong thanh ghi đó sẽ trở thành 0, đồng nghĩa với việc thanh ghi được xóa về 0. Do đó, lệnh này có tác dụng xóa thanh ghi `CX`. Các phương án khác không đúng vì: - Phép XOR không phải là phép trừ thông thường. - Phép XOR không phải là phép OR (hoặc). - Vì có một đáp án đúng (B), nên D không đúng.

Câu hỏi liên quan