MOV AH,功能号
设置入口参数
INT 21H
分析出口参数
01H
功能号 01H :键入一个字符,有回显,响应Ctrl_C
入口参数:无
出口参数:AL按键的ASCII码;AL=0表明按键时功能键、光标键;再次调用此功能,返回按键的扩展码。
02H
功能号 02H :显示一个字符,响应Ctrl_C,
入口参数:DL=带显示字符ASCII码
出口参数:无
!!!:会破坏AL寄存器的内容。
MOV DL,'A'
MOV AH,2
INT 21H
09H
功能号 09H :显示字符串,响应Ctrl_C
入口参数:DS:DX=字符串首地址,必须以‘$’结束;
出口参数:无
!!!:会破坏AL寄存器内容、
DATA SEGMENT USE16
MESG DB 'I AM A SRUDENT','$'
DATA ENDS
CODE SEGMENT USE16
ASSUMENT CS;CODE,DS;DATA
BEG: MOV AX,DATA
MOV DS,AX
LAST: MOV AH,9
MOX DX,OFFESET MESG
INT 21H
0AH
功能号 0AH :等待键入一串字符,送用户程序数据缓冲区。
入口:DS:DX 指向放键入字符的缓冲区
出口:存放缓冲区的字符串,回车键结尾
4CH
功能号 4CH : 终止当前程序运行,把控制权给调用它的程序
入口参数:AL=返回码
出口参数:无
07H : 无回显,不响应Ctrl_C
08H : 无回显, 响应Ctrl_C
01H : 有回显, 响应Ctrl_C
BIOS
MOV AH,功能号
设置入口参数
INT XXH
分析出口参数
键盘功能调用 INT 16H
功能号OOH:读取一个字符,无回显,响应Ctrl_C
入口:无
出口:AL=ASCII码
MOV AH,00H
INT 16H
MOV CL,AL
功能号 0EH:显示一个字符
入口参数:AL=ASCII码
出口参数:无
MOV AH,0EH
MOV AL,'A'
INT 10H
文本显示功能调用 INT10H