JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #0F0H

MOV B, #4BH

DIV AB

END.

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

A.

03H

B.

0FH

C.

4BH

D.

FFH

Trả lời:

Đáp án đúng: A


Đoạn mã thực hiện phép chia số không dấu giữa A và B.

Trước khi thực hiện lệnh DIV AB:

  • A = 0F0H = 240 (trong hệ thập phân)
  • B = 4BH = 75 (trong hệ thập phân)

Lệnh DIV AB sẽ thực hiện phép chia A cho B (A / B). Kết quả thương số sẽ được lưu vào A, số dư sẽ được lưu vào B.

Trong trường hợp này: 240 / 75 = 3 (thương) và 15 (dư).

Vậy sau khi thực hiện lệnh DIV AB:

  • A = 3 = 03H
  • B = 15 = 0FH

Do đó, kết quả của thanh ghi A là 03H.

Câu hỏi liên quan