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



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

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

Команды АЛУ и адресация

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

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

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


назад далее