• 1.摘要
  • 2.INT 21H各功能详解
  • 3.示例

DOS中断

在汇编语言程序设计中,通过使用DOS中断,可以很方便的解决一些问题,而不用自己再重新编写代码实现同样的功能。DOS中断主要通过系统调用INT 21H来实现,通过不同的寄存器设置,来实现不同的功能。

这里一共给出81个功能,以实现对硬件的操作。最后的程序代码供参考。

INT 21H各功能详解

图片

1. 00H号功能——程序终止

    入口参数:AH=0 ;功能号

              CS已指定

    返回值:无。

2. 01H号功能——键盘输入并回显。[检测break(Ctrl+C)]

    入口参数:AH=01H ;功能号

    返回值:AL=输入的字符。

3. 02H号功能——显示输出。[检测break(Ctrl+C)]

    入口参数:AH=02H ;功能号

              DL=要显示的字符

    返回:光标移动。

4. 03H号功能——异步通讯输入。

    入口参数:AH=03H ;功能号

    返回值:AL=输入的数值

5. 04H号功能——异步通讯输出。

    入口参数:AH=04H ;功能号

              DL=要输出的数值