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



Отличия сконцентрированы в оконной процедуре WndProc, которая обрабатывает теперь сообщения WM_COMMAND, возникающие при вы­боре пунктов меню. В ответ на это программа показывает с помощью процедуры MessageBox стандартное окно, в котором показывается одна из фраз (Hel1o_string, About__string и т

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

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

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

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


назад далее