M 0: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(→‎История: дополнение)
Нет описания правки
Строка 19: Строка 19:


== История ==
== История ==
В ПМК первого поколения (семейство [[Б3-21]]) регистр 0 отсутствовал (был совмещён с регистром X). Впервые команда '''П0''' появилась на [[Б3-34]]. В последующих советских ПМК серии «Электроника МК»  команда обозначалась '''X→П0'''. В журнальных публикациях для упрощения типографского набора стрелку часто опускали ('''XП0''') либо использовали обозначение из языка Б3-34 — '''П0'''.
В ПМК первого поколения (семейство [[Б3-21]]) регистр 0 отсутствовал (был совмещён с регистром X). Впервые команда '''П0''' появилась на [[Б3-34]]. В последующих советских ПМК серии «Электроника МК»  команда обозначалась '''x→П0''', а позже '''X→П0'''. В журнальных публикациях для упрощения типографского набора иногда опускали стрелку ('''XП0'''), но чаще использовали обозначение из языка Б3-34 — '''П0'''.


В ПМК второго поколения ([[Б3-34]], [[МК-54]], [[МК-56]]) существовала недокументированная команда '''П↑''' с кодом 4E, равнозначная '''П0'''. В ПМК третьего поколения ([[МК-52]], [[МК-61]]) код 4E стал использоваться для новой команды '''X→ПE''' (запись в регистр Е). Кроме того, в МК-52 путём логического сложения кодов команд в ОЗУ и ППЗУ можно было получить недокументированную команду с кодом 4F, также равнозначную команде '''X→П0'''.
В ПМК второго поколения ([[Б3-34]], [[МК-54]], [[МК-56]]) существовала недокументированная команда '''П↑''' с кодом 4E, равнозначная '''П0'''. В ПМК третьего поколения ([[МК-52]], [[МК-61]]) код 4E стал использоваться для новой команды '''X→ПE''' (запись в регистр Е). Кроме того, в МК-52 путём логического сложения кодов команд в ОЗУ и ППЗУ можно было получить недокументированную команду с кодом 4F, также равнозначную команде '''X→П0'''.


В постсоветских ЭКВМ команде возвращено её первоначальное, более простое обозначение '''П0'''.
В ЭКВМ [[МК-152|«Электронике МК-152»]] команде возвращено её первоначальное, более простое обозначение '''П0'''.


== Ссылки ==
== Ссылки ==

Версия от 05:25, 1 августа 2016

Команда П0
 П   0 
Код команды 40
Русская мнемоника П0
Латинская мнемоника M0
Группа команд запись в регистры памяти
Число операндов
Нажимаемые клавиши  П   0 
Число шагов 1
Признак перезаписи сбрасывается
Первое появление Б3-34
Время выполнения 159,8 мкс
(2,61 КНОП)
Скорость выполнения 6 260 команд/с

Команда  П   0  (лат. M 0) «Запись содержимого регистра X в регистр 0» с кодом 40 и регистровой адресацией записывает число из X в регистр памяти 0.

На МК-161 с прошивкой 1.20 (08.07.14) команда П 0 выполняется за 159,8 мкс (2,61 КНОП), 6 260 команд/с.

История

В ПМК первого поколения (семейство Б3-21) регистр 0 отсутствовал (был совмещён с регистром X). Впервые команда П0 появилась на Б3-34. В последующих советских ПМК серии «Электроника МК» команда обозначалась x→П0, а позже X→П0. В журнальных публикациях для упрощения типографского набора иногда опускали стрелку (XП0), но чаще использовали обозначение из языка Б3-34 — П0.

В ПМК второго поколения (Б3-34, МК-54, МК-56) существовала недокументированная команда П↑ с кодом 4E, равнозначная П0. В ПМК третьего поколения (МК-52, МК-61) код 4E стал использоваться для новой команды X→ПE (запись в регистр Е). Кроме того, в МК-52 путём логического сложения кодов команд в ОЗУ и ППЗУ можно было получить недокументированную команду с кодом 4F, также равнозначную команде X→П0.

В ЭКВМ «Электронике МК-152» команде возвращено её первоначальное, более простое обозначение П0.

Ссылки

Чтение и запись в младший регистр памяти
ИП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