例9.6
SOUNDER: ┆ ; 发声程序
┆
MOV AH , 0BH ; 读键盘状态
INT 21H ; DOS调用
INC AL ; AL不是0ffh,则
JNZ SOUNDER ; 无键盘输入
RET ; 有输入, 返回
要注意的是,0BH功能并不返回实际字符码,仅提供一种是否按键的提示。有时这是一种不可少的功能,例如希望程序保持运行状态,同时又检验键盘,看用户是否按下任意一个键来终止程序或退出循环。例9.6指令序列的特点是,在未按键之前,程序总是不断循环执行,只要按下任何一个键,程序就退出循环并返回。