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: B


Đoạn chương trình thực hiện một vòng lặp sử dụng lệnh `LOOP`. Ban đầu, `CX` được gán giá trị 7, `AX` được gán giá trị 0. Vòng lặp `TONG` sẽ lặp lại cho đến khi `CX` bằng 0. Trong mỗi lần lặp, giá trị của `CX` được cộng vào `AX`, và sau đó `CX` giảm đi 1. Như vậy, quá trình tính toán sẽ là: - Lần 1: AX = 0 + 7 = 7, CX = 6 - Lần 2: AX = 7 + 6 = 13, CX = 5 - Lần 3: AX = 13 + 5 = 18, CX = 4 - Lần 4: AX = 18 + 4 = 22, CX = 3 - Lần 5: AX = 22 + 3 = 25, CX = 2 - Lần 6: AX = 25 + 2 = 27, CX = 1 - Lần 7: AX = 27 + 1 = 28, CX = 0 Sau khi vòng lặp kết thúc, giá trị của `AX` sẽ là 28. Vậy đáp án đúng là B. AX=28

Câu hỏi liên quan