JavaScript is required

Nếu thanh ghi SP có giá trị là 5FH thì vùng nhớ của ngăn xếp (stack) có địa chỉ bắt đầu là:

A.

5EH

B.

5FH

C.

60H

D.

61H

Trả lời:

Đáp án đúng: C


Thanh ghi SP (Stack Pointer) chứa địa chỉ của đỉnh ngăn xếp. Khi một giá trị được đẩy (push) vào ngăn xếp, SP thường giảm (tùy thuộc vào kiến trúc, ở đây ta giả sử giảm). Khi một giá trị được lấy (pop) ra khỏi ngăn xếp, SP tăng. Vì vậy, nếu SP = 5FH, thì địa chỉ bắt đầu (hay địa chỉ tiếp theo có thể ghi vào) của ngăn xếp sẽ là 60H (giả sử ngăn xếp tăng từ địa chỉ thấp lên địa chỉ cao). Tuy nhiên, trong một số kiến trúc, ngăn xếp giảm từ địa chỉ cao xuống địa chỉ thấp, khi đó địa chỉ bắt đầu sẽ là 5EH. Tuy nhiên, theo các đáp án được đưa ra, đáp án phù hợp nhất phải là C. 60H.

Câu hỏi liên quan