Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| {{Врезка-команда
| | Команда косвенного безусловного перехода '''К БП E''' (лат. '''K GOTO E''') «Косвенный безусловный переход по содержимому адресного регистра E» с кодом 8E вызывает переход на адрес, записанный в регистре памяти E. Перед выполнением команды содержимое регистра E модифицируется. |
| | мнемоника = К БП E
| |
| | мнемоника клавиш = {{Синяя клавиша|К}} {{Чёрная клавиша|БП}} E
| |
| | код = 8E
| |
| | русская мнемоника = К БП E
| |
| | латинская мнемоника = K GOTO E
| |
| | группа = [[безусловные переходы]]
| |
| | число операндов = —
| |
| | клавиши = [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша БП|{{Чёрная клавиша|БП}}]] [[Клавиша В↑|{{Серая клавиша|В↑}}]]
| |
| | число шагов = 1
| |
| | признак перезаписи = сбрасывается
| |
| | первое появление = [[МК-61]]
| |
| | время = ?
| |
| | скорость = ?
| |
| }}
| |
| Команда '''К БП E''' (лат. '''K GOTO E''') «Косвенный безусловный переход по содержимому адресного регистра E» с кодом 8E вызывает переход на адрес, записанный в [[RE|регистре памяти E]]. Перед выполнением команды содержимое [[RE|регистра E]] модифицируется. Если записанное в [[RE|регистр E]] число меньше нуля, [[RE|регистр E]] обнуляется. Дробная часть числа, записанного в [[RE|регистр E]], отбрасывается. | |
|
| |
|
| Команда безусловного перехода изменяет содержимое [[счётчик адреса|счетчика адреса]]. В [[режим автоматической работы|режиме автоматической работы]] команда применяется для установки текущего адреса перед запуском или редактированием программы. | | Команда безусловного перехода изменяет содержимое [[счётчик адреса|счетчика адреса]]. В [[режим автоматической работы|режиме автоматической работы]] команды применяются для установки текущего адреса перед запуском или редактированием программы. |
|
| |
|
| == Модификация RЕ на советских ПМК == | | == Ссылки == |
| Если в [[RЕ|регистре Е]] содержится число 0, а также числа от 1 до 104, его модификация происходит также, как на современных ЭКВМ — путём отбрасывания дробной части (усечения).
| | * [http://mk.semico.ru/mk_d11.htm#p11 Команда КБПE на сайте НПП «СЕМИКО», п. 11.4] |
|
| |
|
| Модификация отрицательных чисел, чисел между 0 до 1, а также больших положительных чисел на советских ПМК не документирована.
| |
|
| |
| == История ==
| |
| До появления [[МК-61]] (на калькуляторах [[Б3-34]], [[МК-54]] и [[МК-56]]) недокументированная команда с кодом 8E вела себя аналогично команде [[КБП0]], с единственным исключением — содержимое [[R0|регистра 0]] не уменьшалось при модификации. На [[МК-152]] аналогично себя ведёт двухшаговая команда [[РКБП]] 00 с кодом 8F 00.
| |
|
| |
| Эту недокументированную команду обозначали на письме [[КБП↑]]. Благодаря ей некоторые программы, написанные для [[Б3-34]], неправильно работали на [[МК-61]] и [[МК-52]].
| |
|
| |
| == Ссылки ==
| |
| {{Документация|mk_d11.htm#p11|Команда КБПE на сайте НПП «СЕМИКО», п. 11.4}}
| |
| {{Косвенный переход}}
| |
| [[Category:Все команды]] | | [[Category:Все команды]] |
| [[Category:Команды МК-61]] | | [[Category:Команды МК-61]] |
| [[Category:Косвенные безусловные переходы КБП]] | | [[Category:Косвенные безусловные переходы КБП]] |