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



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

АЛУ и флаги

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

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

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


назад далее