ХАНДЫФАР

Функция FindSubStringEx выполняет поиск подстроки в строке, завершающейся (\0) или 0. Если подстрока найдена, возвращается указатель на её первое вхождение в строке. Если подстрока не найдена или один из указателей равен 0, функция возвращает 8000 и устанавливает флаг CF = 1

Функция FindSubStringEx выравнивает стек на 4 байта при достижения конца строки или если подстрока не была найдена. Если подстрока найдена, то сохраняет указатель на первую подстроку в строке в регистре AX.

Параметры:

  1. Указатель на строку, завершающуюся (\0) или 0.
  2. Указатель на подстроку, завершающуюся (\0) или 0.

Возвращаемое значение:

  • Если подстрока найдена:

____AX: Указатель на первое вхождение подстроки в строке.
____CF = 0.

  • Если подстрока не найдена или один из указателей равен 0:

____AX = 8000h.
____CF = 1.

Состояние флагов:

  • Функция влияет на флаг CF.

Особенности:

  • Поиск завершается при достижении конца строки (\0) или 0.

  • Если подстрока не найдена или один из указателей равен 0, функция возвращает 8000h и устанавливает CF = 1.

  • Функция не изменяет значения регистров, кроме AX и флага CF.
Made on
Tilda