Строковые массивы в сборке x86: получить строку за раз
Я читаю в файле из 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 ;
Я могу рассчитать длину заголовка, но не уверен, как я могу использовать это, чтобы захватить заголовок. Может быть, я был за компьютером слишком много часов, чтобы найти решение! Спасибо.