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



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

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

Команды АЛУ и адресация

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

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

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


назад далее