Вначале в 4 - м регистре формируется адрес первого байта строки, с которого должен начаться ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Кетков Ю.Л. Введение в системное программирование на языке ассемблера ЕС ЭВМ


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

(cкачать страницу)

Смотреть книгу на libgen

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