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



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

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

Натуральные операции и указатели

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

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

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


назад далее