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



WM_DESTROY не возникает и всякое другое сообщение от­правляется стандартной процедуре DefWi ndowProc, в которой они и обрабатываются. Если же окно уничтожается, процедура PostQuitMessage генерирует сообщение WMJJUIT, которое встает в общую очередь, а затем направляется нашей процедуре GetMessage.

Это сообщение (WM_QUIT) — особенное, и GetMessage отвечает на него тем, что воз­вращает ноль в регистре еах. Поэтому цикл .WHILE прекращается и программа за­вершает работу, переходя к метке QUIT.

Методики адресации разрядов

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

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

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


назад далее