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



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

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

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

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

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

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


назад далее