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



Нужно отчетливо понимать, что не существует таких инструкций процессора, как .IF и .ELSE. Встретив эти директивы, ассемблер превратит их в настоящие инструкции процессора, поэтому программа в окне отладчика будет выглядеть совсем не так, как в листинге 12.2. Рисунок 12.1, где изображен фрагмент про­граммы, соответствующий конструкции

Натуральные операции и указатели

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

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

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


назад далее