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=要输出的数值