Руководство по ассемблеру



Вторым по значимости полем будет, пожалуй, IpszClassName — адрес завершен­ной нулем (об этом говорит буква «z» в имени поля) строки символов — имени класса. Это имя нужно указывать при создании каждого окна, принадлежащего данному классу. Среди следующих полей трудно выделить главные и второсте­пенные, поэтому перечислим их по порядку:

АЛУ и указатели

Итоги цифeрных процедур воздействуют на состояние 8 указателей. Громадная область данных флагов может быть рассмотрена после произведения действительных операций с поддержкой процедур относительного перевода, и вдобавок с помощью команды INTO (прерывание по заполнению). Влияние циферных процедур на знаки обрисовано ниже.

GR (символ переноса): В случае если в результате сложения осуществляется сдвиг из старшего разряда, флаг переноса возводится; в противном случае знак свитча опустошается. При отнимании знак переноса воздевается, в случае если совершается заем в старший бит счёта; при недоступности взятия знак обнуляется. Необходимо учитывать, что при возникновении меточного свитча ВА = OF (флаг пополнения). Символ переноса АР имеет возможность применяться для воспроизведения неимеющего знака переполнения.

AF (флаг добавочного трансдукта): В случае если в результате сочинения воплощается перенос из крайнего полубайта в больший, символ прибавочного сдвига взводится; в другом случае знак сбрасывается. При вычитании знак дополнительного сдвига взводится, в случае если свершается взятие из старшего полубита в меньший; при неимении заимствования знак обновляется.


назад далее