Все команды условного перехода имеют формат:
В первом байте команды содержится код операции условного перехода, который определяет условие, при выполнении которого произойдет изменение последовательности выполнения команд. Если условие перехода не удовлетворяется, то выполняется команда, непосредственно следующая за командой условного перехода. Второй байт команды содержит 8-битовое смещение IP_INC в знаковом представлении, которое определяет эффективный адрес SHORT_TAG следующей исполняемой команды при выполнении условия перехода. Эффективный адрес перехода находится путем расширения знака IP_INC до 16-битового представления и прибавления полученного значения к содержимому регистра IP, который в момент модификации указывает на команду, непосредственно следующую за командой условного перехода. Следовательно, отрицательное смещение IP_INC означает переход назад, в сторону меньших адресов, а положительное — переход вперед, в сторону больших адресов внутри сегмента кода. Команды условных переходов позволяют изменить адрес следующей команды в диапазоне от -128 до +127 байт. На рис. 3.6 показаны значения IP_INC для различных расстояний переходов, а также эффективный адрес перехода SHORT_TAG.
