Giả sử có AX=1000,BX=2000,CX=3000, sau khi thực hiện các lệnh PUSH AX PUSH BX PUSH CX POP AX POP BX POP CX Sẽ được
Trả lời:
Đáp án đúng: C
Đoạn chương trình thực hiện các lệnh PUSH và POP trên các thanh ghi AX, BX, và CX. Các lệnh PUSH đẩy giá trị của thanh ghi vào stack, và các lệnh POP lấy giá trị từ stack ra và gán cho thanh ghi. Vì stack hoạt động theo nguyên tắc LIFO (Last In, First Out - vào sau ra trước), thứ tự các giá trị được POP ra sẽ ngược lại với thứ tự được PUSH vào.
Ban đầu:
AX = 1000
BX = 2000
CX = 3000
Sau khi thực hiện các lệnh PUSH:
PUSH AX: Đẩy 1000 vào stack.
PUSH BX: Đẩy 2000 vào stack.
PUSH CX: Đẩy 3000 vào stack.
Sau khi thực hiện các lệnh POP:
POP AX: Lấy 3000 từ stack và gán cho AX.
POP BX: Lấy 2000 từ stack và gán cho BX.
POP CX: Lấy 1000 từ stack và gán cho CX.
Kết quả:
AX = 3000
BX = 2000
CX = 1000
Vậy, đáp án đúng là AX=3000, BX=2000, CX=1000.
Chia sẻ tài liệu ôn thi với 300 câu trắc nghiệm Vi xử lý có đáp án dành cho các bạn sinh viên. Đây cũng là đề cương ôn tập hữu ích giúp bạn hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra. Mời các bạn tham khảo!
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
