首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

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

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

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

热点排行