当前位置: 代码迷 >> 汇编语言 >> 请教:从键盘接收一个N个字节的字符时,定义的数据缓冲区大小至少为多大啊
  详细解决方案

请教:从键盘接收一个N个字节的字符时,定义的数据缓冲区大小至少为多大啊

热度:4950   发布时间:2013-02-26 00:00:00.0
请问:从键盘接收一个N个字节的字符时,定义的数据缓冲区大小至少为多大啊?
从键盘接收一个N个字节的字符时,定义的数据缓冲区大小至少为多大啊?

------解决方案--------------------------------------------------------
如果是使用 int21h 的 0ah 功能的话, 整个的空间要求是 N+3 个字节.
inBuf db N+1 ; 该字节为后面字符缓冲区的空间的大小
db 0 ; 该字节由 dos 在功能返回时填入实际输入的字符数, 不包括最后的回车
db (N+1) dup (0) ; 用来存放输入的 N 个字符和最后的回车字符
  相关解决方案