JavaScript is required

Lệnh assembly của 8051 dùng để copy nội dung của ô nhớ có địa chỉ 85H vào thanh ghi A là:

A.

MOV A, #85H

B.

MOV #85H, A

C.

MOV A, 85H

D.

MOV 85H, A

Trả lời:

Đáp án đúng: C


Trong assembly 8051, để copy nội dung từ một ô nhớ vào thanh ghi A, ta sử dụng lệnh MOV A, <địa_chỉ>. Trong đó:

  • MOV là lệnh di chuyển dữ liệu.
  • A là thanh ghi tích lũy (Accumulator).
  • <địa_chỉ> là địa chỉ của ô nhớ cần đọc dữ liệu.

Như vậy, để copy nội dung của ô nhớ có địa chỉ 85H vào thanh ghi A, lệnh đúng phải là MOV A, 85H.

Các lựa chọn khác không đúng vì:

  • MOV A, #85H: Lệnh này sẽ copy giá trị 85H (số trực tiếp) vào thanh ghi A, chứ không phải nội dung của ô nhớ 85H. Ký tự # biểu thị một giá trị trực tiếp (immediate value).
  • MOV #85H, A: Cách viết này không hợp lệ trong cú pháp assembly 8051.
  • MOV 85H, A: Lệnh này sẽ copy nội dung của thanh ghi A vào ô nhớ có địa chỉ 85H, ngược lại với yêu cầu của đề bài.

Câu hỏi liên quan