ХАНДЫФАР

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

Параметры:

  • DS:AX: Указатель на строку, завершающуюся нулём (\0) или 0. Если AX = 0, функция _______завершает работу.
  • ES:BX: Указатель на подстроку, завершающуюся нулём (\0). Если BX = 0, функция завершает _______работу.

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

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

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

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

____AX = 8000h.
____CF = 1.

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

  • Функция влияет на все флаги, включая CF, ZF, SF и другие.

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

  • Функция выполняет поиск подстроки в строке, начиная с указателя AX.

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

  • Если подстрока найдена, возвращается указатель на её первое вхождение.

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

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