JavaScript is required

Xét đoạn chương trình sau: CMP AL,0 JA GAN NEG AL GAN: MOV BL,AL Thoat: Đoạn chương trình trên được viết bằng cấu trúc nào?

A.

Cấu trúc IF – THEN

B.

Cấu Trúc IF – Then – else

C.

Cấu trúc case

D.

Cấu trúc While – do

Trả lời:

Đáp án đúng: A


Đoạn chương trình sử dụng lệnh `JA GAN` (Jump if Above) để nhảy đến nhãn `GAN` nếu giá trị trong `AL` lớn hơn 0. Nếu không lớn hơn 0, lệnh `NEG AL` sẽ được thực hiện. Sau đó, chương trình nhảy đến nhãn `GAN` và thực hiện `MOV BL, AL`. Điều này tương đương với cấu trúc `IF-THEN-ELSE`, trong đó điều kiện là `AL > 0`, phần `THEN` là `MOV BL, AL` (nếu `AL > 0` thì `BL` nhận giá trị của `AL`), và phần `ELSE` là `NEG AL` (nếu `AL <= 0` thì `AL` bị đổi dấu).

Chia sẻ tài liệu ôn thi với 300 câu trắc nghiệm Vi xử lý có đáp án dành cho các bạn sinh viên. Đây cũng là đề cương ôn tập hữu ích giúp bạn hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra. Mời các bạn tham khảo!


50 câu hỏi 60 phút

Câu hỏi liên quan