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



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

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

LPSECURITY_ATTRIBUTES IpSecurityAttributes.

DWORD dwCreationDisposition.

DWORD dwFlagsAndAttributes.

Поразрядные операции и адресация

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

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

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


назад далее