Lệnh XCHG không thực hiện hành động nào sau đây:
Trả lời:
Đáp án đúng: D
Lệnh XCHG (exchange) được sử dụng để hoán đổi giá trị giữa hai toán hạng. Các toán hạng có thể là:
- Hai thanh ghi công dụng chung (ví dụ: XCHG AX, BX)
- Một thanh ghi công dụng chung và một ô nhớ (ví dụ: XCHG AX, [SI])
Lệnh XCHG không cho phép hoán đổi trực tiếp giữa hai ô nhớ. Để thực hiện việc này, cần sử dụng một thanh ghi trung gian.
Như vậy, phương án D là đáp án đúng vì lệnh XCHG không trực tiếp hoán chuyển dữ liệu giữa hai ô nhớ.