我正在阅读一本包含标题,作者和日期的3本书的文件。
我想要做的是将每一行处理成一个新数组。我遇到的问题只是抓取一行数据并将其添加到临时数组中。
通过查找回车并递增EDI
,我无法指向行的开头和行的结尾。
我会尽量保持这个尽可能短,只显示我认为你可能需要的东西。
data?
array DWORD 2000 DUP(?)
new_array DWORD 2000 DUP(?)
我有一个读取文件宏,我将文件读入hMem。
mov nums, InputFile("input.txt")
parse_file nums
然后我试图解析文件:
parse_file MACRO nums
mov EDI, nums
cld
repne scasb ;
inc EDI ;
我可以计算标题的长度,但不知道如何使用它来获取标题。也许,我已经在我的电脑上花了太多时间才能看到解决方案!谢谢。
答案 0 :(得分:0)
rep movsb
将数据从[ds:esi]
复制到[es:edi]
。