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. Chương trình sẽ lặp lại việc đọc ký tự cho đến khi ký tự đọc được là ký tự có mã ASCII bằng 0 (null terminator). Mỗi lần đọc một ký tự khác null, bộ đếm CX sẽ tăng lên 1. Do đó, khi vòng lặp kết thúc, CX sẽ chứa số lượng ký tự đã được đọc vào (trước khi gặp ký tự null).

Câu hỏi liên quan