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



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

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

Адресация разрядов

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

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

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


назад далее