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



HADLE typedef DWORD LPCTSTR typedef DWORD

говорящие нам, что и тот и другой параметры занимают в памяти двойное сло­во. Но часто размер и/или назначение нового типа заключены в названии при­надлежащей ему переменной. Так, например, маленькие буквы dw в имени dwDesiredAccess говорят нам о том, что это двойное слово. Буквы 1р в имени IpFileName свидетельствуют, что это длинный указатель (long pointer)

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

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

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

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


назад далее