Trả lời:
Đáp án đúng: B
Ngăn xếp (stack) là một cấu trúc dữ liệu hoạt động theo nguyên tắc LIFO (Last In, First Out - Vào sau ra trước). Trong kiến trúc x86:
* **SP (Stack Pointer):** Thanh ghi SP chứa địa chỉ *đỉnh* của ngăn xếp.
* **BP (Base Pointer):** Thanh ghi BP thường được sử dụng để truy cập các biến cục bộ và tham số hàm trong ngăn xếp. Nó chứa địa chỉ cơ sở của một khung ngăn xếp (stack frame). Địa chỉ độ lệch của đỉnh ngăn xếp thường được tính toán dựa trên BP, cho phép truy cập các biến nằm trong khung ngăn xếp.
* **SI (Source Index):** Thanh ghi SI thường được sử dụng làm con trỏ nguồn trong các thao tác chuỗi.
* **IP (Instruction Pointer):** Thanh ghi IP chứa địa chỉ của lệnh tiếp theo sẽ được thực thi.
Vì câu hỏi hỏi về "địa chỉ độ lệch của đỉnh ngăn xếp", nên thanh ghi BP được dùng để quản lý các khung ngăn xếp, nên đáp án chính xác nhất là BP.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
