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



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

Арифметико логические операции с присвоением флага

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

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

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


назад далее