Giả sử AX=10, BX=15, sau đoạn chương trình sau ta sẽ có SUB AX,BX CMP AX,0 JG Tiep NEG AX JMP Next Tiep: ADD AX,15 JMP KT Next: ADD AX,20 KT:
Trả lời:
Đáp án đúng: A
Đoạn chương trình thực hiện các phép toán trên thanh ghi AX dựa trên giá trị của AX và BX.
1. **SUB AX, BX:** AX = AX - BX = 10 - 15 = -5
2. **CMP AX, 0:** So sánh AX với 0. Vì AX = -5 < 0, điều kiện AX >= 0 (JG Tiep) là sai.
3. **NEG AX:** Đổi dấu AX. AX = -(-5) = 5
4. **JMP Next:** Nhảy đến nhãn Next.
5. **Next:** ADD AX, 20. AX = AX + 20 = 5 + 20 = 25
6. **KT:** Không có lệnh nào được thực thi ở nhãn KT vì luồng chương trình đã kết thúc ở Next.
Vậy, sau khi thực hiện đoạn chương trình, AX = 25.
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
