JavaScript is required

Kết quả của lệnh chuyển dữ liệu MOV [2345h],[72h] là: 

A.
Lỗi vì không chuyển trực tiếp giá trị từ ô nhớ sang ô nhớ
B.
Chuyển giá trị ô nhớ [72 h] vào ô nhớ [2345h].
C.
Chuyển giá trị ô nhớ [72 h] vào ô nhớ DS:[2345h].
D.
Hoán đổi giá trị của 2 ô nhớ : 2345h và 72h
Trả lời:

Đáp án đúng: A


Lệnh MOV trong kiến trúc tập lệnh của vi xử lý (như Intel x86) dùng để di chuyển dữ liệu giữa các thanh ghi, giữa thanh ghi và bộ nhớ, hoặc giữa một giá trị trực tiếp và thanh ghi/bộ nhớ. Tuy nhiên, lệnh MOV không cho phép di chuyển trực tiếp dữ liệu từ một ô nhớ sang một ô nhớ khác. Để thực hiện việc này, ta cần một thanh ghi trung gian. Trong trường hợp `MOV [2345h],[72h]`, cú pháp này không hợp lệ, vì vậy sẽ gây ra lỗi. Do đó, đáp án đúng là: A. Lỗi vì không chuyển trực tiếp giá trị từ ô nhớ sang ô nhớ.

Câu hỏi liên quan