JavaScript is required

Lệnh MOV thực hiện:

A.

copy dữ liệu từ thanh ghi công dụng chung vào thanh ghi đoạn

B.

copy dữ liệu từ thanh ghi đoạn vào thanh ghi đoạn

C.

copy dữ liệu từ thanh ghi đoạn vào hằng số

D.

copy dữ liệu từ ô nhớ vào ô nhớ

Trả lời:

Đáp án đúng: A


Lệnh MOV trong hợp ngữ (assembly) được sử dụng để di chuyển (copy) dữ liệu từ một vị trí (nguồn) sang một vị trí khác (đích). Tuy nhiên, có một số hạn chế quan trọng: * Không thể di chuyển trực tiếp dữ liệu từ thanh ghi đoạn vào thanh ghi đoạn (ví dụ: `MOV CS, DS` là không hợp lệ). Phải thông qua một thanh ghi trung gian (thường là thanh ghi đa năng). * Không thể di chuyển trực tiếp dữ liệu từ ô nhớ vào ô nhớ (ví dụ: `MOV [address1], [address2]` là không hợp lệ). Phải sử dụng một thanh ghi trung gian. * Không thể di chuyển trực tiếp dữ liệu từ thanh ghi đoạn vào hằng số. Hằng số thường được nạp vào thanh ghi đa năng trước rồi mới có thể di chuyển tiếp. Các phương án A, B, C và D đều không hoàn toàn chính xác trong mọi trường hợp, nhưng phương án A (copy dữ liệu từ thanh ghi công dụng chung vào thanh ghi đoạn) là khả thi (ví dụ: `MOV AX, DS`). Tuy nhiên, cần lưu ý rằng việc này không phải là cách sử dụng phổ biến và thường cần các bước khác để đảm bảo tính hợp lệ và an toàn của dữ liệu đoạn. Vì không có đáp án nào hoàn toàn đúng và chính xác nhất, nên mặc dù phương án A khả thi trong một số trường hợp nhưng không thể coi là đáp án đúng hoàn toàn.

Câu hỏi liên quan