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



Поэтому в ассемблере введены специальные директивы, .IF, .ELSE .ENDIF, с помощью которых программа из листинга 4.2 может быть переписана так, как показано в листинге 12.2.


Здесь проверку, равно ли нулю число digit, выполняет директива .IF digit = 0. Если digit равно нулю, выполняется первая ветвь программы, чьи инструкции расположены между директивой

Команды АЛУ и адресация

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

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

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


назад далее