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 AL,0` để so sánh giá trị trong thanh ghi AL với 0. Nếu AL lớn hơn 0 (điều kiện JA GAN), chương trình sẽ nhảy đến nhãn GAN. Nếu không (ngược lại), chương trình thực hiện lệnh `MOV CL,AL` và sau đó nhảy đến nhãn thoat. Nhãn GAN chứa lệnh `MOV BL,AL`. Vì vậy, đoạn chương trình này thể hiện cấu trúc IF-THEN-ELSE.
- **IF**: `CMP AL,0 JA GAN` (Nếu AL > 0)
- **THEN**: `MOV BL, AL` (Khối lệnh GAN)
- **ELSE**: `MOV CL, AL` (Nếu AL <= 0, khối lệnh MOV CL, AL được thực thi).
Do đó, đáp án đúng là B.
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
