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



Объявление параметров про­цедуры и возвращаемых ей значений BYTE, WORD и т. д. привели к дикой путанице, потому что невозможно было бы запомнить параметры и отличить их друг от друга. Вместо этого Windows использует множество названий параметров, опре­деляемых директивой typedef

Адресация разрядов

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

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

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


назад далее