DATA SEGMENT
BUF1 DB 50
DB ?
DB 10 DUP (?)
COUNT DB 2,3
DATA ENDS
当我在后面给这个缓冲区输入字符串的时候,如果输入10个字符则count单元内的2被覆盖,如果输入11个字符则count单元内的2,3都被覆盖,这是什么原因??
求解。。
------解决方案--------------------------------------------------------
buf db 50,?,10 dup (?);
count db 2,3 ;
buf只分配了10个字节的空间,而回车符号展用了count的一个字节空间。