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



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

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

Методики адресации разрядов

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

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

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


назад далее