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



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

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

Команды АЛУ и присвоение флагов

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

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

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


назад далее