JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #10H

MOV R1, #48H

MOV 30H, #20H

ADD A, 30H

END.

Kết quả của thanh ghi A là:

A.

48H

B.

0AH

C.

30H

D.

1EH

Trả lời:

Đáp án đúng: D


Đoạn mã Assembly thực hiện các bước sau: 1. `MOV A, #10H`: Gán giá trị 10H vào thanh ghi A. 2. `MOV R1, #48H`: Gán giá trị 48H vào thanh ghi R1. 3. `MOV 30H, #20H`: Gán giá trị 20H vào ô nhớ có địa chỉ 30H. 4. `ADD A, 30H`: Cộng giá trị của ô nhớ có địa chỉ 30H (tức là 20H) vào thanh ghi A. Vậy A = A + (30H) = 10H + 20H = 30H. Vậy, kết quả cuối cùng của thanh ghi A là 30H.

Câu hỏi liên quan