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



байта. Его судьба — хранить переменную, имеющую только два значения, TRUE и FALSE, так что встретив переменную типа B00L, мы уже будем многое знать о ней, и это поможет понять программу в целом.

Особенно полезна директива typedef для наведения порядка в обширной, слож­ной библиотеке процедур, такой как Windows API

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

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

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

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


назад далее