JavaScript is required

Con trỏ ngăn xếp (SP) luôn trỏ vào đâu? 

A.
Giữa ngăn xếp
B.
Đỉnh ngăn xếp
C.
Đáy ngăn xếp
D.
Ngẫu nhiên theo lệnh đang thi hành
Trả lời:

Đáp án đúng: B


Con trỏ ngăn xếp (SP - Stack Pointer) là một thanh ghi đặc biệt trong kiến trúc bộ vi xử lý, được sử dụng để theo dõi đỉnh của ngăn xếp (stack). Ngăn xếp là một vùng nhớ được sử dụng để lưu trữ tạm thời dữ liệu và địa chỉ trả về của các hàm. Khi một giá trị được đẩy vào ngăn xếp (push), SP sẽ giảm (hoặc tăng, tùy thuộc vào kiến trúc) để trỏ đến vị trí trống mới trên đỉnh ngăn xếp. Khi một giá trị được lấy ra khỏi ngăn xếp (pop), SP sẽ tăng (hoặc giảm) để trỏ đến phần tử đỉnh tiếp theo. Do đó, con trỏ ngăn xếp luôn trỏ vào đỉnh của ngăn xếp.

Câu hỏi liên quan