JavaScript is required

Xét đoạn chương trình sau: MOV BX, 223Bh – MOV AX, 132Ah – MUL BX. Kết quả của câu lệnh nhân được đặt vào thanh ghi nào?

A.

Cặp thanh ghi AX DX

B.

Cặp thanh ghi BX AX

C.

Cặp thanh ghi CX AX

D.

Cặp thanh ghi DX CX

Trả lời:

Đáp án đúng: A


Trong kiến trúc vi xử lý 8086, khi thực hiện lệnh MUL (nhân không dấu), nếu toán hạng là một thanh ghi 16-bit (trong trường hợp này là BX), thì toán hạng còn lại mặc định là thanh ghi AX. Kết quả của phép nhân 16-bit * 16-bit sẽ là một số 32-bit. Số 32-bit này sẽ được lưu trữ vào cặp thanh ghi DX:AX, trong đó DX chứa phần cao (high word) và AX chứa phần thấp (low word) của kết quả.

Câu hỏi liên quan