JavaScript is required

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:

A.

Cấu trúc CASE

B.

Cấu trúc WHILE-DO

C.

Cấu trúc IF-THEN

D.

Cấu trúc lặp REPEAT-UNTIL

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.

Câu hỏi liên quan