ХАНДЫФАР

Функция ToLowerCharEx преобразует символ английского или русского алфавита из верхнего регистра в нижний. Если символ уже находится в нижнем регистре или не является буквой английского или русского алфавита, он возвращается без изменений.

Функция ToLowerCharEx не выравнивает стек на 2 байта а сохраняет преобразованное значение на вершине стека и в регистре AL. Это сделано для того чтобы иметь возможность вызвать функцию PutChar или PutCharEx сразу после вызова функции ToLowerCharEx. Если после вызова функции ToLowerCharEx для вывода преобразованного символа используется функция PutChar то, выравнивание стека лежит на программисте. Для того чтобы выровнять стек на 2 байта, после вызова функции PutChar нужно написать следующую команду: add sp, 2.

Параметры:

  1. Символ для преобразования.

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

  • AL: Символ в нижнем регистре.

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

  • Функция не изменяет состояние флагов.

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

  • Функция проверяет, является ли символ буквой английского или русского алфавита в верхнем регистре (диапазон 'A'–'Z' или 'А'–'Я').

  • Если символ находится в этом диапазоне, он преобразуется в нижний регистр.

  • Если символ не является буквой английского или русского алфавита, он возвращается без изменений.

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