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



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

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

Натуральные операции и указатели

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

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

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


назад далее