Выдержка из книги
Кетков Ю.Л.
Введение в системное программирование на языке ассемблера ЕС ЭВМ
Вначале в 4 - м регистре формируется адрес первого байта строки, с которого должен начаться анализ. Это продолжается либо до тех пор, пока не встретится искомое слово, либо пока не будет исчерпана строка. Обратим внимание на одну деталь, связанную с формированием команды CLC. Дело в том, что длина ключевого слова LKEY является величиной переменной, а в команде CLC ее надо указывать в явном виде. Поэтому второй байт команды с меткой JKEY2 1 приходится формировать при каждом входе в подпрограмму JKEY. Но засылать в него приходится не значение LKEY, а длину, уменьшенную на единицу. При программировании на ассемблере мы перекладываем эту заботу на транслятор, а в данной ситуации нам приходится самим формировать машинную команду.