JavaScript is required

Kết quả của phép nhân giữa hai số 2000 và 300 ở hệ thập phân được chứa trong thanh ghi nào?

A.
DX
B.
AX
C.
AXDX
D.
DXAX
Trả lời:

Đáp án đúng: B


Trong kiến trúc máy tính, đặc biệt là các hệ thống sử dụng bộ vi xử lý x86 (như Intel 8086), khi thực hiện phép nhân giữa hai số, kết quả có thể lớn hơn kích thước của một thanh ghi đơn. Trong trường hợp phép nhân hai số 2000 và 300 (tức là 60000), kết quả này vượt quá khả năng lưu trữ của một thanh ghi 16-bit thông thường như AX hoặc DX. Do đó, kết quả được lưu trữ trong hai thanh ghi: AX (thanh ghi tích lũy) và DX (thanh ghi dữ liệu). Thanh ghi AX sẽ chứa phần thấp (ít có nghĩa) của kết quả, và thanh ghi DX sẽ chứa phần cao (có nghĩa hơn) của kết quả. Thứ tự này quan trọng, vì DX:AX được hiểu là một số 32-bit, với DX là phần cao và AX là phần thấp. Vì vậy, đáp án chính xác là DXAX.

Câu hỏi liên quan