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



HADLE typedef DWORD LPCTSTR typedef DWORD

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

Команды АЛУ и адресация

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

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

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


назад далее