经典汇编语言教程:附录4.7 字符和光标控制的说明

附录4.7 字符和光标控制的说明

使用语法:@GetCsr [page]
参数说明:<page>显示页(一个字节),缺省值为0
<segment>字符串的段,若未指定,则其缺省值为DS
返回参数:DL=列
DH=行
CL=光标起起行
CH=光标结束行
内容破坏:AX、DX、CX和BH
参见内容:Int 10h — 03h,@SetCsrPos@SetCsrSize

7.2、@SetCsrPos:设置光标位置

使用语法:@SetCsrPos [column] [,[row] [,page]]
参数说明:<column>列(一个字节),缺省值为DL
<row>行(一个字节),缺省值为DH
<page>光标所在的页(一个字节),缺省值为0
返回参数:
内容破坏:AX、DX和BH
参见内容:Int 10h — 02h,@GetCsr

7.3、@SetCsrSize:设置光标的大小和形状

使用语法:@SetCsrSize startline, endline
参数说明:<startline>起始线(一个字节),缺省值为6(CGA)/12
<endline>结束线(一个字节),缺省值为7(CGA)/13
返回参数:
内容破坏:AX和CX
参见内容:Int 10h — 01h,@GetCsr

7.4、@GetCharAtr:读取光标处的字符及其属性

使用语法:@GetCharAtr [page]
参数说明:<page>页号(一个字节),缺省值为0
返回参数:AH=属性,AL=字符ASCII码
内容破坏:AX和BH
参见内容:Int 10h — 08h,@PutCharAtr

7.5、@PutCharAtr:在光标处显示指定属性的字符

使用语法:@PutCharAtr [character] [,[attrib] [,[page] [,count]]]
@PutChar [character] [,[page] [,count]]
参数说明:<character>显示字符,其缺省值为AL
<attrib> 显示属性(一个字节),缺省值为BL
<page>页号(一个字节),缺省值为0
<count>显示次数,缺省值为1
返回参数:
内容破坏:AX、BX和CX
参见内容:Int 10h — 09h和0AH,@GetCharAtr

7.6、@Scroll:向上/向下滚动指定的窗口

使用语法:@Scrolldist [,[attr][,[upcol [,[uprow [,[dncol][,dnrow]]]]]]]
参数说明:<dist>滚动方向,正—向下滚,负—向下滚,0—清屏
<attr> 空白行属性(一个字节),缺省值为7(黑底白字)
<upcol>左上角列,缺省值为CL
<uprow>左上角行,缺省值为CH
<dncol>右下角列,缺省值为DL
<dnrow>右下角列,缺省值为DH
返回参数:
内容破坏:AX、CX、DX和BH
参见内容:Int10h —06h和07H

7.7、@Cls:清屏

使用语法:@Cls [page]
参数说明:<page>页号(一个字节),缺省值为0
返回参数:
内容破坏:AX、BX、CX和DX
参见内容:Int 10h — 06h和07H

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号