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



Но CHAR — это сокращен­ное английское слово «character», то есть «буква», «цифра», «знак», «символ». Поэтому слово CHAR придает объявлению смысл. Теперь мы догадываемся, что следом за «CHAR» последуют буквы, символы, а не просто числа.

Точно так же директива BOOL typedef BYTE ничего в принципе не меняет. Байт оста­нется байтом, как его ни назови. Но слово B00L говорит нам о предназначении

Адресация разрядов

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

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

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


назад далее