汇编中断大全归纳.pdf

DOS中断: 1、字符功能调用类 (Character-Oriented Function) 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, ?, 80 DUP(?) ; 最多接受 80 个字符 出口参数:无 (9) 、功能 0BH 功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向 入口参数: AH=0BH 出口参数: AL

文档评论(0)

1亿VIP精品文档

相关文档