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



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

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

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

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

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


назад далее