Trả lời:
Đáp án đúng: C
Trong kiến trúc CPU 8086, các thanh ghi đoạn được sử dụng để xác định địa chỉ cơ sở của các phân đoạn bộ nhớ khác nhau. Mỗi phân đoạn bộ nhớ có một mục đích cụ thể.
- **CS (Code Segment):** Thanh ghi đoạn mã, chứa địa chỉ cơ sở của phân đoạn bộ nhớ chứa các lệnh chương trình. Khi CPU cần truy xuất một lệnh, nó sử dụng thanh ghi CS kết hợp với thanh ghi IP (Instruction Pointer) để xác định địa chỉ vật lý của lệnh đó trong bộ nhớ.
- **DS (Data Segment):** Thanh ghi đoạn dữ liệu, chứa địa chỉ cơ sở của phân đoạn bộ nhớ chứa dữ liệu của chương trình.
- **SS (Stack Segment):** Thanh ghi đoạn ngăn xếp, chứa địa chỉ cơ sở của phân đoạn bộ nhớ được sử dụng làm ngăn xếp.
- **ES (Extra Segment):** Thanh ghi đoạn phụ, thường được sử dụng cho các hoạt động liên quan đến dữ liệu, đặc biệt là khi cần một phân đoạn dữ liệu bổ sung.
Vì câu hỏi đề cập đến việc truy cập vùng nhớ lệnh, nên thanh ghi CS là đáp án đúng.





