经典汇编语言教程:附录4.1 控制台输入和输出的说明

附录4.1 控制台输入和输出的说明

使用语法:@GetChar  [echo] [,[break] [,clearbuf]]
参数说明:<echo>常量,非零表示“回显”,缺省值为“回显”
<break>常量,非零表示接受“^C”,缺省值为“接受”
<clearbuf> 常量,非零表示清键盘缓冲区,缺省值为“不清”
返回参数:AL=ASCII码
内容破坏:AX,DL(若回显,且不接受^C)
参见内容:INT 21h — 01h、07h、08h和0Ch,@GetStr

1.2、@GetStr:从键盘读字符串

使用语法:@GetStr buffer [,[terminator] [,[limit] [,segment]]]
参数说明:<buffer>字符串的偏移量,必须是偏移量地址
字节1 — 调用前,字符串的最大长度
字节2 — 调用后,字符串的实际长度
字节3 — 存放着字符串
<terminator>常量/寄存器,不能是存储单元,终止字节为0或'$'
<limit>常量,字符串的最大长度。若未指定该参数,则调用前,其必须在缓冲区
<segment>缓冲区的段地址,若未指定,缺省值是DS
返回参数:SI=指向字符串,BX=字符串长度
内容破坏:AX、DX、BX和SI
参见内容:Int 21h — 0Ah,@GetChar

1.3、@ShowChar:在屏幕上显示若干个字符

使用语法:@ShowChar char [,char]...
参数说明:<char>ASCII码
返回参数:
内容破坏:AX和DL
参见内容:Int 21h — 02h

1.4、@PrtChar:向LPT1输出若干个字符

使用语法:@PrtChar char [,char]...
参数说明:<char>ASCII码
返回参数:
内容破坏:AX和DL
参见内容:Int 21h — 05h,@ShowStr

1.5、@ShowStr:显示用”$”结束的字符串

使用语法:@ShowStr address [,segment]
参数说明:<address>字符串的偏移量,该字符串由"$"结束
<segment> 字符串的段,若未指定,则其缺省值为DS
返回参数:
内容破坏:AX、DX、DS(若段改变了)
参见内容:Int 21h — 09h

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

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