Функция
StringCompareEx выполняет лексикографическое сравнение двух строк, завершающихся нулём (\0) или 0. Если одна из строк равна 0, функция завершает работу и возвращает результат сравнения. Функция
StringCompareEx автоматически выравнивает стек на 4 байта.
Параметры:- Указатель на первую строку, завершающуюся нулём (\0) или 0.
- Указатель на вторую строку, завершающуюся нулём (\0) или 0.
Возвращаемое значение:- Если строки равны лексикографически:
____AX = 0.
____ZF = 1.
AX = 1: Первый отличающийся символ в первой строке больше соответствующего символа во второй строке.
AX = -1: Первый отличающийся символ в первой строке меньше соответствующего символа во второй строке.
ZF = 0.
Состояние флагов:- Функция влияет на все флаги, включая флаг ZF, SF и другие.
Особенности:- Если строки равны до конца, функция возвращает AX = 0 и устанавливает ZF = 1.
- Функция не изменяет значения регистров, кроме AX и флагов.