PK M: различия между версиями
м (оформление) |
AtH (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 2: | Строка 2: | ||
| мнемоника = PК П | | мнемоника = PК П | ||
| мнемоника клавиш = {{Синяя клавиша|P}} {{Синяя клавиша|К}} {{Чёрная клавиша|П}} mm | | мнемоника клавиш = {{Синяя клавиша|P}} {{Синяя клавиша|К}} {{Чёрная клавиша|П}} mm | ||
| код = BF | | код = BF mm | ||
| русская мнемоника = PК П | | русская мнемоника = PК П | ||
| латинская мнемоника = PK M | | латинская мнемоника = PK M | ||
Строка 14: | Строка 14: | ||
| скорость = ? | | скорость = ? | ||
}} | }} | ||
Двухшаговая команда '''РК П''' | Двухшаговая команда '''РК П''' mm (лат. '''PK M''' mm) «Косвенная запись содержимого регистра X по содержимому адресных регистров от 0 до 99» с кодом BF и [[Косвенная адресация|косвенной адресацией]] записывает число из [[RX|X]] в [[регистр памяти]], номер которого указан в регистре mm, где mm — номер [[Регистр десятичных данных|регистра памяти]] от 00 до 99. Перед выполнением команды содержимое регистра mm модифицируется. | ||
В регистр памяти записывается число, содержащееся в [[RX|регистре X]] [[Стек калькулятора|стек]]а. Содержимое регистров [[Стек калькулятора|стек]]а не изменяется. Информация, записываемая в отсутствующие регистры памяти, теряется. | В [[регистр памяти]] записывается число, содержащееся в [[RX|регистре X]] [[Стек калькулятора|стек]]а. Содержимое регистров [[Стек калькулятора|стек]]а не изменяется. Информация, записываемая в отсутствующие регистры памяти, теряется. | ||
При выполнении команды в [[режим автоматической работы|режиме автоматической работы]] информация копируется в энергонезависимую память и сохраняется при выключении питания. Для сохранения информации в режиме выполнения программы необходимо перед исполнением команды инициализировать [[регистр функции разрешения записи в энергонезависимую память]] ([[R9047]]). | При выполнении команды в [[режим автоматической работы|режиме автоматической работы]] информация копируется в энергонезависимую память и сохраняется при выключении питания. Для сохранения информации в [[Режим выполнения программы|режиме выполнения программы]] необходимо перед исполнением команды инициализировать [[регистр функции разрешения записи в энергонезависимую память]] ([[R9047]]). | ||
== Пример == | == Пример == |
Текущая версия от 12:54, 2 августа 2016
Команда PК П | |
P К П mm | |
Код команды | BF mm |
Русская мнемоника | PК П |
Латинская мнемоника | PK M |
Группа команд | запись в регистры памяти |
Число операндов | — |
Нажимаемые клавиши | P К П , далее две цифры номера регистра |
Число шагов | 2 |
Признак перезаписи | сбрасывается |
Первое появление | МК-152 |
Время выполнения | ? |
Скорость выполнения | ? команд/с |
Двухшаговая команда РК П mm (лат. PK M mm) «Косвенная запись содержимого регистра X по содержимому адресных регистров от 0 до 99» с кодом BF и косвенной адресацией записывает число из X в регистр памяти, номер которого указан в регистре mm, где mm — номер регистра памяти от 00 до 99. Перед выполнением команды содержимое регистра mm модифицируется.
В регистр памяти записывается число, содержащееся в регистре X стека. Содержимое регистров стека не изменяется. Информация, записываемая в отсутствующие регистры памяти, теряется.
При выполнении команды в режиме автоматической работы информация копируется в энергонезависимую память и сохраняется при выключении питания. Для сохранения информации в режиме выполнения программы необходимо перед исполнением команды инициализировать регистр функции разрешения записи в энергонезависимую память (R9047).
Пример[править]
Команда РКП 17 с кодом BF 17 запишет число из регистра X в регистр памяти, номер которого находится в R17. Предварительно содержимое R17 модифицируется, в частности у содержащегося там числа отбрасывается дробная часть.
Допустим, в R17 хранится число 1945. Тогда команда РКП 17 запишет содержимое регистра X в R1945.
История[править]
Недокументированные команды с кодами 4F, 6F до EF в советских ПМК полностью аналогичны командам обращения к регистру 0 c кодами 40, 60-E0 (Д.Б. Хрусталев, В.А. Хмелюк, «Школа начинающего программиста. Занятие 22» // «Наука и Жизнь» №1 - 1989 г. - С.124).
Ссылки[править]
- Команда РКП на сайте НПП «СЕМИКО», п. 6.6
- См. также команду ЭКВМ РКИП