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



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

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

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

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

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

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


назад далее