Hãy cho biết đoạn lệnh sau giả lặp cấu trúc nào?
CMP AX, 0
JNL END_C
NEG AX
END_C:
Trả lời:
Đáp án đúng: C
Đoạn lệnh trên thực hiện so sánh giá trị trong thanh ghi AX với 0. Nếu AX không nhỏ hơn 0 (JNL - Jump if Not Less), chương trình sẽ nhảy đến nhãn END_C. Nếu AX nhỏ hơn 0, lệnh NEG AX sẽ đảo dấu AX (tức lấy giá trị tuyệt đối). Như vậy, đoạn lệnh này tính giá trị tuyệt đối của AX. Điều này tương ứng với cấu trúc IF-THEN: IF AX < 0 THEN AX = -AX. Vậy đáp án đúng là C.