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



Вспомним, например, о процедуре CreateFile, с ко­торой мы познакомились в разделе «Интернет — источник знаний» главы 6. Ее описание, найденное в базе данных MSDN:

HANDLE CreateFile ( LPCTSTR IpFileName. DWORD dwDesiredAccess. DWORD dwShareMode.

LPSECURITY_ATTRIBUTES IpSecurityAttributes.

DWORD dwCreationDisposition.

DWORD dwFlagsAndAttributes.

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

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

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

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


назад далее