JavaScript is required

Phát biểu nào sau đây là sai?

A.

Thanh ghi SS chứa vị trí cơ sở của ngăn xếp.

B.

Thanh ghi ES dùng làm vị trí cơ sở bổ xung của các biến nhớ.

C.

Thanh ghi CS lưu địa chỉ offset của các biến bộ nhớ.

D.

Thanh ghi DS lưu vị trí mặc định của các biến. CPU tính toán vị trí của chúng nhờ dùng giá trị phân đoạn trong DS.

Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu tìm phát biểu sai trong các lựa chọn về các thanh ghi trong kiến trúc bộ xử lý. Chúng ta sẽ xem xét từng phương án:

  • A. Thanh ghi SS (Stack Segment) chứa vị trí cơ sở của ngăn xếp. - Đây là phát biểu đúng. Thanh ghi SS định nghĩa phân đoạn bộ nhớ được sử dụng cho ngăn xếp.
  • B. Thanh ghi ES (Extra Segment) dùng làm vị trí cơ sở bổ sung của các biến nhớ. - Đây là phát biểu đúng. Thanh ghi ES thường được dùng để trỏ đến một phân đoạn bộ nhớ bổ sung, thường được sử dụng cho các thao tác chuỗi hoặc các mục đích đặc biệt khác.
  • C. Thanh ghi CS (Code Segment) lưu địa chỉ offset của các biến bộ nhớ. - Đây là phát biểu sai. Thanh ghi CS (Code Segment) chứa vị trí cơ sở của phân đoạn mã, không phải offset của các biến bộ nhớ. Offset của lệnh đang thực thi hiện tại được lưu trong thanh ghi IP (Instruction Pointer).
  • D. Thanh ghi DS (Data Segment) lưu vị trí mặc định của các biến. CPU tính toán vị trí của chúng nhờ dùng giá trị phân đoạn trong DS. - Đây là phát biểu đúng. Thanh ghi DS định nghĩa phân đoạn dữ liệu, nơi các biến toàn cục và tĩnh thường được lưu trữ.

Vậy, phát biểu sai là C.

Câu hỏi liên quan