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



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

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

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

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

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


назад далее