字符串输入功能调用(0AH号功能调用)
格式: MOV DX, 已定义缓冲区的偏移地址
MOV AH, 0AH
INT 21H
功能:从键盘接收字符,并存放到内存缓冲区。
在使用0AH号功能调用时,应当注意以下问题。
① 执行前先定义一个输入缓冲区,缓冲区内第一个字节定义为允许最多输入的字符个数,
字符个数应包括回车符0DH在内,不能为“0”值。第二个字节保留,在执行程序完毕后
存入输入的实际字符个数。从第三个字节开始存入从键盘上接收字符的ASCII码。
若实际输入的字符个数少于定义的最大字符个数,则缓冲区其他 单元自动清0。
若实际输入的字符个数大于定义的字符个数,其后输入的字符丢弃不用,
且响铃示警,一直到输入回车键为止。整个缓冲区的长度等于最大字符个数 再加2。
② 应当将缓冲区首地址的段基址和偏移地址分别存入DS和DX寄存器中。