int 21H 功能表
AH
|
功能
|
调用参数
|
返回参数
|
00
|
程序终止(同INT 20H)
|
CS=程序段前缀
|
|
01
|
键盘输入并回显
|
AL=输入字符
|
|
02
|
显示输出
|
DL=输出字符
|
|
03
|
异步通迅输入
|
AL=输入数据
|
|
04
|
异步通迅输出
|
DL=输出数据
|
|
05
|
打印机输出
|
DL=输出字符
|
|
06
|
直接控制台I/O
|
DL=FF(输入)
DL=字符(输出) |
AL=输入字符
|
07
|
键盘输入(无回显)
|
AL=输入字符
|
|
08
|
键盘输入(无回显)
检测Ctrl-Break |
AL=输入字符
|
|
09
|
显示字符串
|
DS:DX=串地址
‘$’结束字符串 |
|
0A
|
键盘输入到缓冲区
|
DS:DX=缓冲区首地址
(DS:DX)=缓冲区最大字符数 |
(DS:DX+1)=实际输入的字符数
|
0B
|
检验键盘状态
|
AL=00 有输入
AL=FF 无输入 |
|
0C
|
清除输入缓冲区并
请求指定的输入功能 |
AL=输入功能号
(1,6,7,8,A) |