JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #30

MOV B, #7

DIV AB

END.

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

A.

30H

B.

07H

C.

04H

D.

02H

Trả lời:

Đáp án đúng: C


Đoạn mã Assembler thực hiện phép chia số học. Lệnh `MOV A, #30` gán giá trị 30 (decimal) vào thanh ghi A. Lệnh `MOV B, #7` gán giá trị 7 (decimal) vào thanh ghi B. Lệnh `DIV AB` thực hiện phép chia A cho B. Kết quả thương số được lưu vào thanh ghi A, và số dư được lưu vào thanh ghi B. Trong trường hợp này, 30 chia 7 được 4 (thương) và dư 2. Vậy, sau khi thực hiện lệnh `DIV AB`, thanh ghi A sẽ chứa giá trị 4 (decimal), tương đương với 04H.

Câu hỏi liên quan