Các thanh ghi đa năng gồm những thanh ghi nào?
Trả lời:
Đáp án đúng: B
Các thanh ghi đa năng trong kiến trúc x86 bao gồm AX (Accumulator Register), BX (Base Register), CX (Count Register), và DX (Data Register). Các thanh ghi này được sử dụng cho nhiều mục đích khác nhau trong quá trình thực thi chương trình, chẳng hạn như lưu trữ toán hạng, địa chỉ, bộ đếm, và dữ liệu.
* **AX:** Thường được sử dụng trong các phép toán số học và logic, đặc biệt là các phép nhân và chia.
* **BX:** Thường được sử dụng như một thanh ghi cơ sở để tính toán địa chỉ bộ nhớ.
* **CX:** Thường được sử dụng như một bộ đếm trong các vòng lặp.
* **DX:** Thường được sử dụng để lưu trữ dữ liệu và trong các phép toán liên quan đến I/O.
Các lựa chọn khác không chính xác vì:
* ES, BS, CS, DS là các thanh ghi đoạn (segment registers).
* BP, SP, SI, DI là các thanh ghi con trỏ và chỉ số (pointer and index registers).
* CS, ES, SS, DS cũng là các thanh ghi đoạn.