使用语法: | @GetChar [echo] [,[break] [,clearbuf]] | |
参数说明: | <echo> | 常量,非零表示“回显”,缺省值为“回显” |
<break> | 常量,非零表示接受“^C”,缺省值为“接受” | |
<clearbuf> | 常量,非零表示清键盘缓冲区,缺省值为“不清” | |
返回参数: | AL=ASCII码 | |
内容破坏: | AX,DL(若回显,且不接受^C) | |
参见内容: | INT 21h — 01h、07h、08h和0Ch,@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 |
使用语法: | @ShowChar char [,char]... | |
参数说明: | <char> | ASCII码 |
返回参数: | 无 | |
内容破坏: | AX和DL | |
参见内容: | Int 21h — 02h |
使用语法: | @PrtChar char [,char]... | |
参数说明: | <char> | ASCII码 |
返回参数: | 无 | |
内容破坏: | AX和DL | |
参见内容: | Int 21h — 05h,@ShowStr |
使用语法: | @ShowStr address [,segment] | |
参数说明: | <address> | 字符串的偏移量,该字符串由"$"结束 |
<segment> | 字符串的段,若未指定,则其缺省值为DS | |
返回参数: | 无 | |
内容破坏: | AX、DX、DS(若段改变了) | |
参见内容: | Int 21h — 09h |