Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| {{Врезка-команда
| | Двухшаговая команда '''РК ИП''' ММ (лат. '''PK RM''' MM) «Косвенный вызов в регистр X по содержимому адресных регистров от 0 до 99» с кодом DF и косвенной адресацией записывает в X содержимое регистра памяти, номер которого указан в регистре ММ, где ММ - регистр памяти от 0 до 99. Перед выполнением команды содержимое регистра ММ модифицируется. |
| | мнемоника = PК ИП
| |
| | мнемоника клавиш = {{Синяя клавиша|P}} {{Синяя клавиша|К}} {{Чёрная клавиша|ИП}} mm
| |
| | код = DF mm
| |
| | русская мнемоника = PК ИП
| |
| | латинская мнемоника = PK RM
| |
| | группа = [[чтение из регистров памяти]]
| |
| | число операндов = —
| |
| | клавиши = [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]], далее две цифры номера регистра
| |
| | число шагов = 2
| |
| | признак перезаписи = сбрасывается
| |
| | первое появление = [[МК-152]]
| |
| | время = ?
| |
| | скорость = ?
| |
| }}
| |
| Двухшаговая команда '''РК ИП''' mm (лат. '''PK RM''' mm) «Косвенный вызов в регистр X по содержимому адресных регистров от 0 до 99» с кодом DF и косвенной адресацией записывает в [[RX|X]] содержимое [[Регистр памяти данных|регистра памяти]], номер которого указан в регистре mm, где mm — номер [[Регистр десятичных данных|регистра памяти]] от 0 до 99. Перед выполнением команды содержимое регистра mm модифицируется. | |
|
| |
|
| Вызванное из регистра памяти число записывается в [[RX|регистр X]], предварительно [[поднятие стека|стек поднимается]]. Содержимое [[Регистр памяти данных|регистра]], из которого было извлечено число, не изменяется. | | Вызванное из регистра памяти число записывается в регистр X, стек поднимается. Содержимое регистра памяти, из которого было извлечено число, не изменяется. |
|
| |
|
| Чтение из отсутствующих в ЭВМ регистров памяти не изменяет содержимое регистров [[Стек калькулятора|стек]]а. | | Чтение из отсутствующих в ЭВМ регистров памяти не изменяет содержимое регистров стека. |
|
| |
|
| == Пример == | | == Пример == |
| Команда РКИП 17 с кодом DF 17 выведет на экран содержимое [[Регистр памяти данных|регистра памяти]], номер которого находится в R17. Предварительно содержимое R17 модифицируется, в частности у содержащегося там числа отбрасывается дробная часть. | | Команда РКИП 17 с кодом DF 17 запишет число из регистра X в регистр памяти, номер которого находится в R17. |
| | |
| Допустим, в R17 хранится число 1945. Тогда команда РКИП 17 выведет на экран содержимое R1945.
| |
| | |
| == История ==
| |
| Недокументированные команды с кодами [[4F]], [[6F]] до [[EF]] в советских [[ПМК]] полностью аналогичны командам обращения к [[R0|регистру 0]] c кодами [[40]], [[60]]-[[E0]] (Д.Б. Хрусталев, В.А. Хмелюк, «Школа начинающего программиста. Занятие 22» // [[«Наука и жизнь»]] №1 - 1989 г. - С.124).
| |
|
| |
|
| == Ссылки == | | == Ссылки == |
| {{Документация|mk_d11.htm#p5|Команда РКИП на сайте НПП «СЕМИКО», п. 5.6}}
| | * [http://mk.semico.ru/mk_d11.htm#p5 Команда РКИП на сайте НПП «СЕМИКО», п. 5.6] |
| * См. также команду ЭКВМ [[PK M|РКП]] | | * См. также команду ЭКВМ [[PK M|РКП]] |
|
| |
|
| [[Category:Все команды]] | | [[Category:Все команды]] |
| [[Category:Команды ЭКВМ]] | | [[Category:Команды ЭКВМ]] |