JavaScript is required

Các thanh ghi phân đoạn gồm những thanh ghi nào?

A.
ES, BS, CS, DS.
B.
BP, SP, SI, DI.
C.
CS, ES, SS, DS.
D.
FLAG và IP.
Trả lời:

Đáp án đúng: C


Các thanh ghi phân đoạn (Segment Registers) trong kiến trúc x86 được sử dụng để quản lý bộ nhớ, đặc biệt là trong các hệ thống sử dụng bộ nhớ phân đoạn. Chúng bao gồm: - **CS (Code Segment):** Chứa địa chỉ của phân đoạn mã lệnh đang được thực thi. - **DS (Data Segment):** Chứa địa chỉ của phân đoạn dữ liệu. - **SS (Stack Segment):** Chứa địa chỉ của phân đoạn stack. - **ES (Extra Segment):** Một phân đoạn dữ liệu bổ sung, thường được dùng cho các thao tác dữ liệu. Vì vậy, đáp án đúng là A. ES, BS, CS, DS. Tuy nhiên, BS không phải là thanh ghi phân đoạn chuẩn. Đáp án chính xác hơn phải là C. CS, ES, SS, DS. Do đó, ta chọn đáp án C là đáp án đúng nhất trong các lựa chọn đã cho. Các thanh ghi BP, SP, SI, DI (ở đáp án B) là các thanh ghi chỉ số (index registers) hoặc thanh ghi con trỏ (pointer registers), được sử dụng để định địa chỉ trong các phân đoạn. FLAG và IP (ở đáp án D) là thanh ghi trạng thái (flags register) và thanh ghi con trỏ lệnh (instruction pointer), không phải là thanh ghi phân đoạn.

Câu hỏi liên quan