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



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

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

Команды АЛУ и присвоение флагов

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

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

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


назад далее