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



HADLE typedef DWORD LPCTSTR typedef DWORD

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

Арифметические команды и флаги

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

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

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


назад далее