K RM E: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 6: Строка 6:


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


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

Версия от 02:44, 29 октября 2013

Команда К ИП E (лат. K RM E) «Косвенный вызов в регистр X по содержимому адресного регистра E» с кодом DE и косвенной регистровой адресацией записывают в X содержимое регистра памяти, номер которого указан в регистре E. Перед выполнением команды содержимое регистра E модифицируется.

Вызванное из регистра памяти число записывается в регистр X, стек поднимается. Содержимое регистра памяти, из которого было извлечено число, не изменяется.

Чтение из отсутствующих в ЭВМ регистров памяти не изменяет содержимое регистров стека.

История

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

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

Ссылки