JavaScript is required

Lệnh XCHG không thực hiện hành động nào sau đây:

A.

hoán chuyển dữ liệu giữa thanh ghi công dụng chung

B.

hoán chuyển dữ liệu giữa thanh ghi công dụng chung và ô nhớ

C.

hoán chuyển dữ liệu giữa ô nhớ và thanh ghi công dụng chung

D.

hoán chuyển dữ liệu giữa ô nhớ và ô nhớ

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ớ.

Câu hỏi liên quan