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



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

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

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

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

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


назад далее