JavaScript is required

Lệnh "PUSH" trong vi xử lý 8086 thực hiện chức năng gì?

A.

Lấy dữ liệu từ bộ nhớ và chuyển vào thanh ghi

B.

Đưa dữ liệu vào ngăn xếp

C.

Đọc dữ liệu từ ngăn xếp

D.

Thực hiện phép toán cộng

Trả lời:

Đáp án đúng: B


Lệnh "PUSH" trong vi xử lý 8086 được sử dụng để đưa dữ liệu từ một thanh ghi hoặc một ô nhớ vào ngăn xếp (stack). Khi lệnh PUSH được thực thi, giá trị của thanh ghi SP (Stack Pointer) sẽ giảm đi (thường là 2 byte cho hệ 16-bit), và dữ liệu được ghi vào vị trí bộ nhớ mà SP trỏ tới. Phương án A sai vì nó mô tả lệnh MOV hoặc một lệnh tương tự dùng để nạp dữ liệu từ bộ nhớ vào thanh ghi. Phương án C sai vì nó mô tả lệnh POP, là lệnh lấy dữ liệu từ ngăn xếp ra. Phương án D sai vì nó mô tả lệnh ADD hoặc một lệnh cộng khác. Do đó, phương án B là đáp án chính xác.

Câu hỏi liên quan