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



Четыре параметра этой процедуры должны быть нам понятны. Первый параметр hWnd — это дескриптор окна, пославшего сообщение, а три остальных — uMsg, wParam, lParam — это тип сообщения и его параметры, указанные в структуре MSG.

Смысл процедуры WndProc (листинг 13.1) прост: ее интересует, живо ли подшефное ей окно. Если да — сообщения

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

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

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

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


назад далее