JavaScript is required

Giả sử AH=02, AL=03, sau lệnh MUL AH thì giá trị AH bằng bao nhiêu?

A.
AH=02
B.
AH=03
C.
AH=0
D.
AH=6
Trả lời:

Đáp án đúng: D


Lệnh MUL AH có nghĩa là nhân không dấu AL với AH, kết quả được lưu vào AX. Tức là AX = AL * AH.

Trong trường hợp này, AH = 02 và AL = 03.

Vậy, AX = 03 * 02 = 06.

Vì AX là một thanh ghi 16-bit, nó bao gồm AH (byte cao) và AL (byte thấp). Kết quả 06 (trong hệ thập phân) tương đương với 0x0006 (trong hệ thập lục phân). Do đó, AH = 00 (0 trong hệ thập phân) và AL = 06 (6 trong hệ thập phân).

Vậy đáp án đúng là AH = 0.

Câu hỏi liên quan