DOS中断大全.pdfVIP

  • 225
  • 0
  • 约2.23万字
  • 约 27页
  • 2017-05-27 发布于湖北
  • 举报
DOS中断大全

DOS 中断: 1、字符功能调用类(Character-OrientedFunction) 01H、07H和08H—从标准输入设备输入字符 02H—字符输出 03H—辅助设备的输入 04H—辅助设备的输出 05H—打印输出 06H—控制台输入/输出 09H—显示字符串 0AH— 键盘缓冲输入 0BH—检测输入状态 0CH—清输入缓冲区的输入功能 (1)、功能01H、07H和08H 功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待 状态直到有字符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到 文件尾 入口参数:AH=01H,过滤掉控制字符,并回显 =07H,不过滤掉控制字符,不回显 =08H,过滤掉控制字符,不回显 出口参数:AL=输入字符的ASCII码 (2)、功能02H 功能描述:向标准输出设备(如:屏幕)输出一个字符。该输出还可被重定向,如果这样做, 则将无法判断磁盘是否满 入口参数:AH=02H DL=待输出字符的ASCII码 出口参数:无 (3)、功能03H 功能描述:从辅助设备读入一个字符,该辅助设备的缺省值为COM1 入口参数:AH=03H 出口参数:AL=读入字符的ASCII码 (4)、功能04H 功能描述:向辅助设备输出一个字符,该辅助设备的缺省值为COM1 入口参数:AH=04H DL=待输出字符的ASCII码 出口参数:无 (5)、功能05H 功能描述:向标准的输出设备输出一个字符。该缺省的输出设备为LPT1端口的打印机,除 非用MODE命令来改变 入口参数:AH=05H DL=待输出字符的ASCII码 出口参数:无 (6)、功能06H 功能描述:控制台(如:键盘、屏幕)输入/输出。如果输入/输出操作被重定向,那么,将无 法判断文件是否已到文件尾,或磁盘已满 入口参数:AH=06H,DL=输入/输出功能选择 出口参数:若DL=00H-FEH,则此功能为输出,DL为待输出字符的ASCII码; 若DL=0FFH,则此功能为输入,此时:若ZF=1,则无字符可读,否则,AL=读入字符 的ASCII码 (7)、功能09H 功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,那么,将无法判 断磁盘已满 入口参数:AH=09H DS:DX=待输出字符的地址 说明:待显示的字符串以’$’作为其结束标志 出口参数:无 (8)、功能0AH 功能描述:从标准输入设备上读入一个字节字符串,遇到“回车 ”结束输入(输入的字符在 标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文 件尾 入口参数:AH=0AH DS:DX=存放输入字符的起始地址 接受输入字符串缓冲区的定义说明: 1、第一个字节为缓冲区的最大容量,可认为是入口参数; 2、第二个字节为实际输入的字符数(不包括回车 ),可看作出口参数; 3、从第三个字节开始存放实际输入的字符串; 4、字符串以回车键结束,回车符是接受的最后一个字符; 5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃, 直到输入“回车”键才结束输入。 例如: BUFF 80,?,80DUP(?) ;最多接受80个字符 出口参数:无 (9)、功能0BH 功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向 入口参数:AH=0BH 出口参数:AL=00H——无字符可读;FFH——有字符可读 (10)、功能0CH 功能描述:清空当前的标准输入缓冲区,再读入字符。其输入操作可被重定向 入口参数:AH=0CH AL=01H、06H、07H、08H或0AH 出口参数:若入口参数AL 为0AH,则DS:DX=存放输入字符的起始地址,否则,出口参 数AL=输入字符的ASCII码 2、目录控制功能(Directory-ControlFunction) 39H—创建目录 3AH—删除目录 3BH—设置当前目录 47H—读取当前目录 (1)、功能39H 功能描述:用指定的驱动器和路径创建一个新目录 入口参数:AH=39H DS:DX=指定路径的字符串地址(以0为字符串的结束标志) 出口参数:CF=0——创建成功,否则,AX=错误号(03H或05H),其含义见错误代码表 (2)、功能3AH 功能描述:删除指定的驱动器和路径的目录 入口参数:AH=3AH DS:DX=指定路径的字符串地址(以0为字符串的结束标志) 出口参数:CF=0——删除成功,

文档评论(0)

1亿VIP精品文档

相关文档