Команды пересылки
В тех случаях, когда приращение должно быть отрицательным, можно использовать команду ВХН. Эта команда подобна команде BXLE, за исключением того, что переход выполняется, если сумма больше заданного предельного значения, с которым выполняется сравнение.
В приведенном примере в качестве переключателя использовались все разряды байта. Значение такого переключателя изменяется командами пересылки, а проверяется командами сравнения. Но иногда в программе необходимо использовать несколько переключателей, и тогда отводить для каждого переключателя один байт нерационально. В таких случаях в качестве переключателей используются отдельные биты, каждый из которых называется индикатором. Установка и проверка индикаторов выполняются с помощью логических команд типа О, N, X, ТМ, TS.
Предположим, выполняется анализ некоторого текста. Символы текста выбираются последовательно байт за байтом. Для цифры должна быть выполнена одна обработка, для букв — другая, для специальных знаков — третья. Для того чтобы осуществить переход к выполнению нужной обработки в зависимости от типа символа, можно ввести переключатель, в котором, например, бит 0 будет устанавливаться в 1, если символ представляет собой букву, бит 1 — если цифру, бит 2 будет устанавливаться в 1, если символ — специальный знак. Вначале весь переключатель устанавливается в нуль. Затем каждый рассматриваемый символ анализируется и устанавливается в 1 бит, соответствующий символу.