Các thanh ghi nào giữ kết quả trong các lệnh nhân chia 16 bit?
Trả lời:
Đáp án đúng: A
Trong các lệnh nhân chia 16 bit trên kiến trúc x86, thanh ghi AX luôn được sử dụng.
* **Phép nhân:** Khi nhân hai số 16 bit, một toán hạng nằm trong thanh ghi AX, toán hạng còn lại có thể nằm trong một thanh ghi hoặc ô nhớ khác. Kết quả 32 bit được lưu trong 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ả.
* **Phép chia:** Khi chia một số 32 bit cho một số 16 bit, số 32 bit đó phải nằm trong cặp thanh ghi DX:AX (DX chứa phần cao, AX chứa phần thấp). Thương số (quotient) được lưu trong AX, và số dư (remainder) được lưu trong DX.
Do đó, AX và DX là các thanh ghi quan trọng để lưu kết quả trong các lệnh nhân chia 16 bit.





