Инструменты пользователя

Инструменты сайта


dsp:lynx:cm-lynx3

Описание

Можно ли применять LCx=0 для 1967ВНхх. Если LC0=0, то цикл зацикливается (становится LC0=0xFFFFFFFF).

Ответ:

Такое выполнение команды "if NLC0E, jump loop_for; … ;;" является верным, т.к. последовательность действий при исполнении следующая:
1. Декремент счётчика LC0;
2. Проверка выполнения условия "отчёт не закончен";
3. Если условие выполнено, исполняется переход на начало цикла (loop_for).
Подробное описание выполнения циклов с использованием счётчика LCx описано в "Руководстве по программированию", глава 8. Устройство управления, пункт "Отработка циклов", стр. 17. Чтобы избежать подобного поведения, необходимо включить проверку числа циклов на равенство 0, т.е. требуется ли вообще выполнение цикла.

dsp/lynx/cm-lynx3.txt · Последнее изменение: 2022/04/03 23:09 (внешнее изменение)