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



раздел «Своеволие ассемблера» главы 3). В защиту директив можно сказать, что они не нарушают однозначного соот­ветствия между исходным текстом на ассемблере и соответствующей после­довательностью инструкций процессора. Они просто отдаляют одно от друго­го

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

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

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

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


назад далее