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



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

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

Арифметико логические операции с присвоением флага

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

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

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


назад далее