JavaScript is required

Trong kiến trúc vi xử lý 16 bits. thanh ghi SP làm nhiệm vụ gì?

A.
Trỏ đến đỉnh STACK.
B.
Trỏ đến đáy STACK.
C.
Trỏ đến địa chỉ con trỏ lệnh.
D.
Trỏ đến địa chỉ OFFSET của đoạn lệnh.
Trả lời:

Đáp án đúng: A


Thanh ghi SP (Stack Pointer) trong kiến trúc vi xử lý, đặc biệt là trong các vi xử lý 16-bit như Intel 8086, được sử dụng để trỏ đến đỉnh của Stack. Stack là một vùng nhớ đặc biệt được sử dụng để lưu trữ tạm thời dữ liệu và địa chỉ trả về khi gọi các chương trình con (subroutines) hoặc khi xử lý ngắt. Khi một giá trị được "push" vào stack, giá trị của SP giảm đi (stack "mọc" xuống dưới trong bộ nhớ), và khi một giá trị được "pop" ra khỏi stack, giá trị của SP tăng lên. Vì vậy, SP luôn trỏ đến vị trí trống kế tiếp trên đỉnh stack, nơi có thể ghi dữ liệu mới vào.

Câu hỏi liên quan