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



Все пришедшие сообщения Windows ставит в очередь (то, что пришло послед­ним, оказывается «крайним») и затем направляет программам, владеющим теми или иными окнами. То есть первоначальная длинная очередь сообщений разби­вается операционной системой на несколько более мелких. Каждая такая оче­редь обрабатывается конкретной программой в цикле:

Команды АЛУ и адресация

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

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

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


назад далее