Случайное
Старые записи

Команды пересылки

Команды пересылкиВ тех случаях, когда приращение должно быть отрицательным, можно использовать команду ВХН. Эта команда подобна команде BXLE, за исключением того, что переход выполняется, если сумма больше заданного предельного значения, с которым выполняется сравнение.

В приведенном примере в качестве переключателя использовались все разряды байта. Значение такого переключателя изменяется командами пересылки, а проверяется командами сравнения. Но иногда в программе необходимо использовать несколько переключателей, и тогда отводить для каждого переключателя один байт нерационально. В таких случаях в качестве переключателей используются отдельные биты, каждый из которых называется индикатором. Установка и проверка индикаторов выполняются с помощью логических команд типа О, N, X, ТМ, TS.

Предположим, выполняется анализ некоторого текста. Символы текста выбираются последовательно байт за байтом. Для цифры должна быть выполнена одна обработка, для букв — другая, для специальных знаков — третья. Для того чтобы осуществить переход к выполнению нужной обработки в зависимости от типа символа, можно ввести переключатель, в котором, например, бит 0 будет устанавливаться в 1, если символ представляет собой букву, бит 1 — если цифру, бит 2 будет устанавливаться в 1, если символ — специальный знак. Вначале весь переключатель устанавливается в нуль. Затем каждый рассматриваемый символ анализируется и устанавливается в 1 бит, соответствующий символу.

Новое на сайте
Интересные записи
7c7cf2addf7598dc