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



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

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

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

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

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


назад далее