JavaScript is required

Lệnh di chuyển nội dung của thanh ghi R0 vào thanh ghi A:

A.

MOV R0, A

B.

MOV A, R0

C.

MOVX A, R0

D.

MOV A, @R0

Trả lời:

Đáp án đúng: B


Trong tập lệnh của vi điều khiển 8051, lệnh MOV A, Rn (với n = 0, 1, 2, ..., 7) dùng để di chuyển nội dung từ thanh ghi Rn vào thanh ghi A (Accumulator). Ở đây, thanh ghi R0 là một trong các thanh ghi R thuộc nhóm thanh ghi làm việc hiện tại (bank register).

Phương án A (MOV R0, A) sẽ di chuyển nội dung từ thanh ghi A vào thanh ghi R0, ngược lại với yêu cầu của câu hỏi.

Phương án B (MOV A, R0) chính xác di chuyển nội dung từ thanh ghi R0 vào thanh ghi A.

Phương án C (MOVX A, R0) được sử dụng cho việc di chuyển dữ liệu từ bộ nhớ ngoài vào thanh ghi A, không phải từ một thanh ghi nội bộ.

Phương án D (MOV A, @R0) di chuyển nội dung từ địa chỉ bộ nhớ được trỏ bởi thanh ghi R0 vào thanh ghi A. Tức là R0 chứa một địa chỉ ô nhớ, và giá trị tại ô nhớ đó sẽ được chuyển vào A.

Câu hỏi liên quan