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



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

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

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

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

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

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


назад далее