汇编输入多个个结构体的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/04 12:26:51
INFO struct
MING DB 10; 缓冲区长度
DB ?; 保留单元, 存放输入的实际字符个数
DB 10 DUP (?) ; 定义10个字节存储空间
DB '$'
ID DB 6; 缓冲区长度
DB ?; 保留单元, 存放输入的实际字符个数
DB 6 DUP (?) ; 定义6个字节存储空间
DB '$'
SCORE DB 4; 缓冲区长度
DB ?; 保留单元, 存放输入的实际字符个数
DB 4 DUP (?) ; 定义4个字节存储空间
DB '$'
INFO ends
结构体如上所述,我现在想定义多个记录,用来存放从键盘输入的多个记录信息,我怎样实现?
那我要是不知道事先输入几个记录呢?
要是我想输入1000个,那要定义1000个吗?

在事先不知道输入多少个记录的情况下,可以只定义一个结构类型的变量,以这个变量为模板,每输入一条记录就把它复制到数据缓冲区。至于数据缓冲区要开辟多大的空间,只要内容足够用,程序的后面就是你施展才能的广阔天地。