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



c. появятся объектный файл xchg.obj и ассемблерный листинг xchg.asm. Открыв его, увидим кучу непонятных директив, меток, начинающихся знаком вопроса, и ком­ментариев. Это текст на ассемблере, созданный компилятором и потому не очень подходящий человеку. Но если его не пугаться, в нем можно выделить строки, непосредственно относящиеся к нашей функции (листинг 14.2).

Арифметико логические операции с присвоением флага

Окончания цифeрных процедур воздействуют на состояние 7 указателей. Солидная область сих флагов будет проанализирована после исполнения действительных команд с поддержкой функций относительного скачка, а также с участием функции IN (прерывание по восполнению). Влияние арифметических команд на знаки описано внизу.

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

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


назад далее