第7章中断调用程序设计 73显示器输出中断调用 10H中断调用为显示器中断,共有17种功 能。下面列出几种主要功能的使用情况 (1)设置显示方式(0号功能) 入口参数:AH=0(功能号),AL=设置方式(0~7)。 出口参数:无。 (2)设置光标类型(1号功能) 入口参数:AH=1(功能号),CH=光标开始行,CL=光标 结束行。 出口参数:无。根据CX给出光标的大小
第7章 中断调用程序设计 7.3 显示器输出中断调用 10H中断调用为显示器中断,共有17种功 能。下面列出几种主要功能的使用情况。 (1)设置显示方式(0号功能) 入口参数:AH=0(功能号),AL=设置方式(0~7)。 出口参数:无。 (2)设置光标类型(1号功能) 入口参数:AH=1(功能号),CH=光标开始行,CL=光标 结束行。 出口参数:无。根据CX给出光标的大小
第7章中断调用程序设计 AL 显示方式 0 40×25黑白文本方式 40×25彩色文本方式 2 80×25黑白文本方式 80×25彩色文本方式 320×200彩色图形方式 320×200黑白图形方式 640×200黑白图形方式 80×25黑白文本方式(单色显示卡)
第7章 中断调用程序设计 AL 显示方式 0 40×25黑白文本方式 1 40×25彩色文本方式 2 80×25黑白文本方式 3 80×25彩色文本方式 4 320×200彩色图形方式 5 320×200黑白图形方式 6 640×200黑白图形方式 7 80×25黑白文本方式(单色显示卡)
第7章中断调用程序设计 (3)设置光标位置(2号功能) 入口参数:AH=2(功能号),BH=页号,DH=行号,DL= 列号。 出口参数:无。根据DX确定了光标位置。 (4)读当前光标位置(3号功能) 入口参数;AH=3(功能号),BH=页号 出口参数:DH=行号,DL=列号,CX=光标大小。(5)初始 窗口或向上滚动(6号功能) 入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行 列号。DX=上滚窗口右下角的行
第7章 中断调用程序设计 (3)设置光标位置(2号功能) 入口参数:AH=2(功能号),BH=页号,DH=行号,DL= 列号。 出口参数:无。根据DX确定了光标位置。 (4)读当前光标位置(3号功能) 入口参数;AH=3(功能号),BH=页号。 出口参数:DH=行号,DL=列号,CX=光标大小。(5)初始 窗口或向上滚动(6号功能) 入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行、 列号。DX=上滚窗口右下角的行
第7章中断调用程序设计 列号。BH=空白行的属性。 出口参数:无。当滚动后,底部为空白输入行。 (6)初始窗口或向下滚动(7号功能) 入口参数:AH=7,AL=下滚行数,CX=下滚窗口 左上角的行、列号。DX=下滚窗口右下角的行、列 号。BH=空白行的属性。 出口参数:无。当滚动后,顶部为空白输入行。 (7)读当前光标位置的字符与属性(8号功能) 入口参数:AH=08H,BH=页号 出口参数:AL为读出的字符,AH为字符属性
第7章 中断调用程序设计 列号。BH=空白行的属性。 出口参数:无。当滚动后,底部为空白输入行。 (6)初始窗口或向下滚动(7号功能) 入口参数:AH=7,AL=下滚行数,CX=下滚窗口 左上角的行、列号。DX=下滚窗口右下角的行、列 号。BH=空白行的属性。 出口参数:无。当滚动后,顶部为空白输入行。 (7)读当前光标位置的字符与属性(8号功能) 入口参数:AH=08H,BH=页号。 出口参数:AL为读出的字符,AH为字符属性
第7章中断调用程序设计 属性字节φ 显示方式 7…54-321-0字符额色背景颜色 以R·G·日·RGB4 正常显示 BL 0.Q. Q1 1.11+ 白〔绿〕4黑 反相显示 B11110Q94 黑 白〔绿)4 不显示 BLQ…QQ10Q04 黑φ 黑 不显示〔白框)4 B1111111 白〔绿)白〔绿〕 表7.1黑白方式显示属性字节
第7章 中断调用程序设计 表7.1 黑白方式显示属性字节