Xét đoạn chương trình sau: CMP AL,0 JA GAN MOV CL,AL JMP thoat GAN: MOV BL,AL Thoat: Đoạn chương trình trên được viết bằng cấu trúc nào?
Trả lời:
Đáp án đúng: B
Đoạn chương trình sử dụng lệnh CMP để so sánh AL với 0. Nếu AL lớn hơn 0 (JA GAN), chương trình nhảy đến nhãn GAN, thực hiện MOV BL, AL. Ngược lại (nếu AL không lớn hơn 0), chương trình không nhảy mà tiếp tục thực hiện MOV CL, AL và sau đó nhảy đến nhãn Thoat. Cấu trúc này tương ứng với cấu trúc IF-THEN-ELSE.
- IF (AL > 0) THEN BL = AL ELSE CL = AL.