K GOTO E

Материал из ПМК вики
Версия от 17:13, 12 января 2020; AtH (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Команда К БП E
 К   БП  E
Код команды 8E
Русская мнемоника К БП E
Латинская мнемоника K GOTO E
Группа команд безусловные переходы
Число операндов
Нажимаемые клавиши  К   БП   В↑ 
Число шагов 1
Признак перезаписи сбрасывается
Первое появление МК-61
Время выполнения ?
Скорость выполнения ? команд/с

Команда К БП E (лат. K GOTO E) «Косвенный безусловный переход по содержимому адресного регистра E» с кодом 8E вызывает переход на адрес, записанный в регистре памяти E. Перед выполнением команды содержимое регистра E модифицируется. Если записанное в регистр E число меньше нуля, регистр E обнуляется. Дробная часть числа, записанного в регистр E, отбрасывается.

Команда безусловного перехода изменяет содержимое счетчика адреса. В режиме автоматической работы команда применяется для установки текущего адреса перед запуском или редактированием программы.

Модификация RЕ на советских ПМК[править]

Если в регистре Е содержится число 0, а также числа от 1 до 104, его модификация происходит также, как на современных ЭКВМ — путём отбрасывания дробной части (усечения).

Модификация отрицательных чисел, чисел между 0 до 1, а также больших положительных чисел на советских ПМК не документирована.

История[править]

До появления МК-61 (на калькуляторах Б3-34, МК-54 и МК-56) недокументированная команда с кодом 8E вела себя аналогично команде КБП0, с единственным исключением — содержимое регистра 0 не уменьшалось при модификации. На МК-152 аналогично себя ведёт двухшаговая команда РКБП 00 с кодом 8F 00.

Эту недокументированную команду обозначали на письме КБП↑. Благодаря ей некоторые программы, написанные для Б3-34, неправильно работали на МК-61 и МК-52.

Ссылки[править]

Косвенный безусловный переход и косвенное обращение к подпрограмме
КБП0 КБП1 КБП2 КБП3 КБП4 КБП5 КБП6 КБП7 КБП8 КБП9 КБПA КБПB КБПC КБПД КБПE
КПП0 КПП1 КПП2 КПП3 КПП4 КПП5 КПП6 КПП7 КПП8 КПП9 КППA КППB КППC КППД КППE