JavaScript is required

Sau đoạn chương trình sau ta có: MOV CX,7 MOV AX,0 TONG: ADD AX,CX LOOP TONG

A.
AX=7
B.
AX=28
C.
AX=21
D.
AX=25
Trả lời:

Đáp án đúng: C


Đoạn chương trình trên thực hiện một vòng lặp để tính tổng. - `MOV CX, 7`: Khởi tạo CX = 7. CX là bộ đếm vòng lặp. - `MOV AX, 0`: Khởi tạo AX = 0. AX sẽ chứa kết quả tổng. - `TONG: ADD AX, CX`: Cộng giá trị của CX vào AX. - `LOOP TONG`: Giảm CX đi 1 và nếu CX khác 0 thì quay lại nhãn TONG. Vòng lặp sẽ thực hiện 7 lần. Trong mỗi lần lặp, CX giảm đi 1, và giá trị hiện tại của CX được cộng vào AX. Vậy, AX sẽ bằng tổng của các số từ 7 đến 1: AX = 7 + 6 + 5 + 4 + 3 + 2 + 1 = 28 Vậy đáp án đúng là AX = 28.

Câu hỏi liên quan