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



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

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

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

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

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


назад далее