JavaScript is required

Xét đoạn chương trình sau: MOV CX,0 MOV AH,1 DOC: INT 21h CMP AL,0 JE thoat INC CX JMP DOC Thoat: Bộ đếm CX có giá trị như thế nào?

A.
CX có giá trị bằng số ký tự được đọc vào
B.
CX = 0
C.
CX = 1
D.
CX chứa giá trị được hiển thị
Trả lời:

Đáp án đúng: A


Đoạn chương trình sử dụng ngắt INT 21h với AH=1 để đọc một ký tự từ bàn phím. Vòng lặp `DOC` tiếp tục đọc ký tự cho đến khi ký tự đọc được có giá trị bằng 0. Mỗi khi một ký tự được đọc mà không phải là 0, bộ đếm `CX` sẽ tăng lên 1. Do đó, `CX` sẽ chứa số lượng ký tự đã đọc trước khi gặp ký tự có giá trị 0. Vậy đáp án chính xác là A

Câu hỏi liên quan