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.

73H

B.

40H

C.

B3H

D.

F3H

Trả lời:

Đáp án đúng: D


Đ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. Do đó, A = 40H. 2. `MOV 40H, #0B3H`: Gán giá trị B3H vào ô nhớ có địa chỉ 40H. Nội dung của ô nhớ 40H bây giờ là B3H. 3. `ADD A, 40H`: Cộng giá trị của thanh ghi A với nội dung của ô nhớ có địa chỉ 40H, và lưu kết quả vào thanh ghi A. Tức là, A = A + (40H) = 40H + B3H. Tính tổng 40H + B3H: 40 + B3 ----- F3 Vậy, A = F3H.

Câu hỏi liên quan