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



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

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

АЛУ и указатели

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

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

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


назад далее