JavaScript is required

Lệnh nào sau đây dùng để cất một thanh ghi cờ vào ngăn xếp?

A.

POPF

B.

POP

C.

OUT

D.

PUSHF

Trả lời:

Đáp án đúng: D


Lệnh PUSHF (Push Flags) được sử dụng để cất (push) nội dung của thanh ghi cờ (flags register) vào ngăn xếp (stack). Thanh ghi cờ chứa các bit trạng thái và điều khiển của bộ vi xử lý, ví dụ như cờ tràn (overflow flag), cờ dấu (sign flag), cờ zero (zero flag), v.v. Khi PUSHF được thực thi, giá trị của thanh ghi cờ sẽ được sao chép lên đỉnh của ngăn xếp, và con trỏ ngăn xếp (stack pointer) sẽ giảm đi (thường là 2 hoặc 4 byte tùy thuộc vào kiến trúc).

Các lựa chọn khác:

  • POPF (Pop Flags): Lấy giá trị từ đỉnh ngăn xếp và gán cho thanh ghi cờ.
  • POP: Lấy một giá trị từ đỉnh ngăn xếp vào một thanh ghi thông thường (không phải thanh ghi cờ).
  • OUT: Gửi dữ liệu từ một thanh ghi ra một cổng I/O.

Câu hỏi liên quan