JavaScript is required

Khi thực hiện các thao tác với ngăn xếp lệnh POP có chức năng gì?

A.

Lấy một từ ở đỉnh ngăn xếp nạp vào thanh ghi

B.

Lấy một byte từ đỉnh ngăn xếp nạp vào thanh ghi

C.

Nạp một byte vào ngăn xếp

D.

Nạp một từ vào ngăn xếp

Trả lời:

Đáp án đúng: A


Lệnh POP được sử dụng để lấy dữ liệu từ đỉnh của ngăn xếp (stack) và lưu trữ nó vào một thanh ghi hoặc một vị trí nhớ khác. Vì ngăn xếp thường lưu trữ các địa chỉ trả về (return address) hoặc các giá trị của biến, mà các địa chỉ này thường là một từ (word - 2 bytes trong kiến trúc x86), lệnh POP thường lấy một từ từ đỉnh ngăn xếp và nạp vào thanh ghi được chỉ định. Sau thao tác này, con trỏ ngăn xếp (stack pointer) sẽ được tăng lên (thường là 2 đơn vị) để trỏ đến phần tử tiếp theo trên ngăn xếp.

Câu hỏi liên quan