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?
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ả.