JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #40H

MOV 40H, #0B3H

ADD A, #40H

END.

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

A.

80H

B.

F3H

C.

3FH

D.

73H

Trả lời:

Đáp án đúng: A


Đoạn mã Assembler thực hiện các bước sau: 1. `MOV A, #40H`: Gán giá trị 40H vào thanh ghi A. Vậy A = 40H. 2. `MOV 40H, #0B3H`: Gán giá trị B3H vào ô nhớ có địa chỉ 40H. Lệnh này không ảnh hưởng đến giá trị của thanh ghi A. 3. `ADD A, #40H`: Cộng giá trị của ô nhớ có địa chỉ 40H vào thanh ghi A. Vì ô nhớ 40H đang chứa giá trị B3H, nên A = A + (40H) = 40H + B3H = F3H. 4. `END`: Kết thúc chương trình. Vậy, kết quả cuối cùng của thanh ghi A là F3H.

Câu hỏi liên quan