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



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

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

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

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

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

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


назад далее