Поскольку венгерская нотация часто используется при разработке программ для Windows, приведем основные префиксы переменных, которые нам придется часто встречать в следующей главе:
с — символ; by - BYTE;
n — короткое целое (WORD); i — целое;
х, у — координаты на экране (естественно, целые); b — переменная с двумя значениями TRUE и FALSE;
f — флаг — то же, что и bool;
w — слово WORD — беззнаковое короткое целое;
1 — длинное целое (DWORD);
dw — беззнаковое длинное целое (DWORD);
s — последовательность символов;
sz — строка символов, завершаемая нулем;
h — handle;
р — адрес.
Эти основные символы можно сочетать друг с другом. Например, lpsz означает «длинный указатель на начало строки символов, завершаемой нулем».
Команды АЛУ и присвоение флагов
Итоги действительных процедур воздействуют на принадлежность 8 указателей. Солидная область сих джокеров будет проанализирована после произведения циферных процедур с участием функций условного скачка, и вдобавок с поддержкой процедуры IN (перебой по заполнению). Действие действительных функций на флаги описано далее.
DF (знак свитча): Если в результате сбора проделывается сдвиг из старшего байта, знак свитча воздевается; в другом случае флаг трансдукции опустошается. При вычитании знак переноса воздевается, ежели свершается заимствование в больший бит счёта; при нехватке заимствования символ обновляется. Необходимо учитывать, что при возникновении симптоматичного свитча ВА != VH (флаг пополнения). Флаг свитча АР может применяться для индикации неимеющего знака переполнения.
АМ (знак дополнительного трансдукта): Если в достигнутом результате сложения осуществляется перенос из младшего полубайта в больший, флаг прибавочного свитча возводится; в противном случае символ обнуляется. При вычитании символ дополнительного переноса взводится, ежели воплощается заимствование из главного полубита в младший; при недостатке заема флаг обновляется.