Ассоциативные строки.
Справочник функций для работы с ассоциативными строками: поиск вхождений, добавление и разрезание строк в списках Dar.
Поиск и добавление
Функция ArrInMsF1Dar ищет вхождения списка Arr2 в первом столбце активных строк Dar1, помеченных MsF1=1, и сбрасывает в них MsF1=0. Результатом в EAX становится число вхождений; условие JL означает ошибку, JZ — отсутствие вхождения. Функция DDarVar дописывает к Dar1 новую строку с двумя копиями переменной Var1 и возвращает новый список в EAX.
Разрезание строк
Функция DDarCutVar разрезает активные строки равной длины Dar1 параллельно по вхождению в строку 0 значения Var1 с заменой его на Var2, заменяя старые строки новыми. Функция DDarCutLet разбивает активные строки Dar1 на отдельные символы, по одному символу в строке. Результат в обоих случаях возвращается в EAX как число новых строк.