Информатика и информационные технологии: конспект лекций.

Таблица 18. Команды условного перехода и флаги.

Информатика и информационные технологии: конспект лекций

Если внимательно посмотреть на таблицы 17 и 18, видно, что многие команды условного перехода в них являются эквивалентными, так как в основе и тех, и других лежит анализ одинаковых флагов.

Команды условного перехода и регистр есх/сх.

Архитектура микропроцессора предполагает специфическое использование многих регистров. К примеру, регистр ЕАХ/АХ/АL используется как аккумулятор, а регистры ВР, SР – для работы со стеком. Регистр ЕСХ/СХ тоже имеет определенное функциональное назначение: он выполняет роль счетчика в командах управления циклами и при работе с цепочками символов. Возможно, что функционально команду условного перехода, связанную с регистром есх/сх, правильнее было бы отнести к этой группе команд.

Синтаксис этой команды условного перехода таков:

1) jсхz метка_перехода (Jumр if ех is Zеrо) – переход, если сх нуль;

2) jесхz метка_перехода (Jumр Еquаl есх Zеrо) – переход, если есх нуль.

Эти команды очень удобно использовать при организации цикла и при работе с цепочками символов.

Нужно отметить ограничение, свойственное команде jсхz/jесхz. В отличие от других команд условной передачи управления команда jсхz/jесхz может адресовать только короткие переходы – на —128 байт или на +127 байт от следующей за ней команды.