正在加载图片...
(1)设置分功能号 (2)置入口参数 (3)使用中断语句INTn (4)分析出口参数 2.键盘输入功能调用 BI0S中断16H为键盘输入。16H号中断有三个功能,功能号要求放在AH中,具体功 能见表8-3。 表8-3BI0s键盘中断(IT16H) 从键盘读一字符 AL— 符码中 AH=扫描码 AL=字符码 读键盘缓冲区的字符ZF=0 AH=扫描码 =|缓冲区空 取键盘状态字节 AL=键盘状态字节 【例8-7】从键盘读入0~9任一数,根据不同数显示不同的字符串。要求用BIoS中断来 接收键盘输入 3.BI0S显示功能调用 有关显示输出BI0S调用(INT10H)的功能很强,主要包括设置显示方式,设置光标 大小和位置,设置调色板号,显示字符,显示图形等,见表8-4。下面做简单介绍。 表8-4中断类型10H的功能调用操作 AH 「调用珍数 返回参数/说明 设置显示方式 1置光标类型 (CH)。a=光标开始行 CL)。=光标结束行 2置光标位置 H页号:DH/DL=行号/列号 BHE 置当前显示页 6「屏幕初始化或上卷「AL=上卷行数:AL=0全屏幕为空白 CH/CL=左上角行号/列号 屏幕初始化或下 BH=卷入行属性 CH/CL=左上角行号/列号 读光标位置的属性 AH/AL=属性/字符 位置显示字|B= BL=属性:CX 复次数 位置仅显示|BH CX=字符重复次数 小字符(光标前AL=字符:BL=前景色 光标跟随字符移动 3|显示字符串 ES:BP=串地址:CX=串长 DH/DL=起始行/列号:班H=页号⑴设置分功能号 ⑵置入口参数 ⑶使用中断语句 INT n ⑷分析出口参数 2. 键盘输入功能调用 BIOS 中断 16H 为键盘输入。16H 号中断有三个功能,功能号要求放在 AH 中,具体功 能见表 8-3。 表 8-3 BIOS 键盘中断(INT 16H) AH 功 能 返 回 参 数 0 从键盘读一字符 AL=字符码中 AH=扫描码 1 读键盘缓冲区的字符 ZF=0 AL=字符码 ZF=l 缓冲区空 AH=扫描码 2 取键盘状态字节 AL=键盘状态字节 【例 8-7】从键盘读入 0~9 任一数,根据不同数显示不同的字符串。要求用 BIOS 中断来 接收键盘输入 3. BIOS 显示功能调用 有关显示输出 BIOS 调用(INT 10H)的功能很强,主要包括设置显示方式,设置光标 大小和位置,设置调色板号,显示字符,显示图形等,见表 8-4。下面做简单介绍。 表 8-4 中断类型 10H 的功能调用操作 AH 功能 调用参数 返回参数/说明 0 设置显示方式 AL=显示模式(0~13H) 见附录 1 置光标类型 (CH)0~3=光标开始行 (CL)0~3=光标结束行 2 置光标位置 BH=页号;DH/DL =行号/列号 3 读光标位置 BH=页号 CH/CL=光标开始/结束行 DH/DL =行号/列号 5 置当前显示页 AL=页号 6 屏幕初始化或上卷 AL=上卷行数;AL=0 全屏幕为空白 BH=卷入行属性 CH/CL=左上角行号/列号 DH/DL=右上角行号/列号 7 屏幕初始化或下卷 AL=下卷行数;AL=0 全屏幕为空白 BH=卷入行属性 CH/CL=左上角行号/列号 DH/DL=右上角行号/列号 8 读光标位 置的属性 和字符 AH/AL =属性/字符 9 在光标位 置显示字 符和属性 BH=显示页号;AL =字符 BL=属性;CX=字符重复次数 A 在光标位 置仅显示 字符 BH=显示页号;AL =字符 CX=字符重复次数 E 显示字符 (光标前 移) AL =字符;BL=前景色 光标跟随字符移动 13 显示字符串 ES:BP=串地址;CX=串长 DH/DL=起始行/列号;BH=页号 AL =0;BL=属性
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有