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



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

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

Арифметические команды и флаги

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

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

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


назад далее