JavaScript is required

Thanh ghi nào giữ địa chỉ đoạn khi CPU 8086 truy cập vùng nhớ lệnh?

A.

DS

B.

ES

C.

CS

D.

SS

Trả lời:

Đáp án đúng: C


Trong kiến trúc vi xử lý 8086, các thanh ghi đoạn (segment registers) được sử dụng để quản lý bộ nhớ. Mỗi thanh ghi đoạn chứa địa chỉ cơ sở của một đoạn bộ nhớ. CPU 8086 sử dụng các thanh ghi đoạn khác nhau cho các mục đích khác nhau: - **CS (Code Segment):** Chứa địa chỉ cơ sở của đoạn mã lệnh đang thực thi. 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):** Chứa địa chỉ cơ sở của đoạn dữ liệu. Nó được sử dụng để truy cập các biến và dữ liệu trong chương trình. - **SS (Stack Segment):** Chứa địa chỉ cơ sở của đoạn stack. Stack được sử dụng để lưu trữ các biến cục bộ, địa chỉ trả về của các hàm và các dữ liệu tạm thời. - **ES (Extra Segment):** Chứa địa chỉ cơ sở của một đoạn dữ liệu bổ sung. Nó thường được sử dụng cho các thao tác chuỗi. Trong câu hỏi này, CPU 8086 truy cập vùng nhớ lệnh, nên thanh ghi CS (Code Segment) sẽ giữ địa chỉ đoạn.

Câu hỏi liên quan