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



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

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

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

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

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


назад далее