JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV R0, #30

MOV 31H, #4C

MOV @R0, 31H

END.

Kết quả của ô nhớ có địa chỉ 30H là:

A.

4CH

B.

30H

C.

31H

D.

FFH

Trả lời:

Đáp án đúng: A


Đoạn mã Assembler thực hiện các bước sau: 1. `MOV R0, #30`: Gán giá trị 30H cho thanh ghi R0. Điều này có nghĩa là R0 trỏ đến địa chỉ bộ nhớ 30H. 2. `MOV 31H, #4C`: Gán giá trị 4CH cho ô nhớ có địa chỉ 31H. 3. `MOV @R0, 31H`: Đây là lệnh quan trọng nhất. Nó di chuyển nội dung của ô nhớ có địa chỉ 31H (tức là giá trị 4CH) vào ô nhớ có địa chỉ được trỏ bởi R0. Vì R0 đang chứa giá trị 30H, lệnh này sẽ di chuyển giá trị 4CH vào ô nhớ có địa chỉ 30H. Vậy, sau khi thực hiện đoạn mã, ô nhớ có địa chỉ 30H sẽ chứa giá trị 4CH.

Câu hỏi liên quan