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



Тогда в регистре еах окажется ноль, процессор перейдет к метке Quit и программа после выполнения процедуры ExitProcess завершится.

А дальше пути программы обрываются и WndProc — процедура обработки сооб­щений, поступающих от окна — как бы повисает в воздухе. Действительно, WndProc нигде в программе не вызывается, а лишь один раз упоминается в инст­рукции

Адресация разрядов

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

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

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


назад далее