Система команд ПМК Б3-34, МК-54, МК-56


Главная / ЭКВМ / Начинающим

Система команд советских программируемых микрокалькуляторов "Электроника Б3-34" представлена на рис. 1. Знаками '-', 'L', 'C', 'Г', 'E' обозначены шестнадцатеричные цифры 'A','B','C','D','E' соответственно - так они выводились на семисегментном индикаторе. Цифра 'F' в таблице не имеет отдельного обозначения, она выводилась как пустое знакоместо. Единственная команда Б3-34, в которой она используется - это "FBx" (возврат числа в стек из регистра хранения результата предыдущей операции). Различным цветом выделены группы команд в зависимости от их назначения.

Система команд советских программируемых микрокалькуляторов Б3-34

Рис.1. [1]


В Б3-34 было 14 регистров памяти. Команды "П↑" "ИП↑" "Kx≠0↑" "КБП↑" "Kx≥0↑" "КПП↑" "КП↑" "Kx<0↑" "КИП↑" "Kx=0↑" работали в Б3-34 аналогично командам с регистром 0, но не вызывали автодекремента, то есть уменьшения на единицу содержимого регистра 0 при косвенном обращении. Эта особенность часто использовалась при оптимизации, но с появлением регистра "Е" в моделях МК-52 и МК-61 программы с этими командами пришлось разрабатывать заново. Команды с кодами 26h-2Ah и 30h-3Bh вызывали в Б3-34 аварийный останов.

Команды калькуляторов МК-54 и МК-56 отличались рядом обозначений: "П→x" вместо "ИП", "x→П" вместо "П", "X↔Y" вместо "XY", "B↑" вместо "↑", а также команды "sin-1", "cos-1", "tg-1" вместо корректных обозначений "arcsin", "arccos", "arctg" соответственно. При этом набор команд и исполняемые ими действия в перечисленных моделях были идентичны. Система команд и их обозначений МК-54, МК-56 является базовой для последующих моделей МК-52 и МК-61.

Перемещение информации в стеке при выполнении команд ПМК Б3-34

Рис.2. [1]

На рис. 2 показано перемещение информации в регистрах стека микрокалькуляторов при выполнении различных команд и операций.

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




Система команд советских программируемых микрокалькуляторов Б3-34 - НиЖ 12-84

Рис.3. [2]

На рис. 3 - таблица кодов операций для программируемого микрокалькулятора "Электроника Б3-34" с 5-й цветной вкладки журнала "Наука и Жизнь" N12 за 1984 г. Рис. С. Пивоварова.




Литература

1. Данилов И.Д. Секреты программируемого микрокалькулятора. - М.:Наука. Гл. ред. физ.-мат. лит., 1986. - 160 с.- (Б-чка "Квант". Вып. 55.)

Данилов И.Д. Секреты программируемого калькулятора. Библиотечка Квант вып. 55

2. Журнал "Наука и Жизнь" N12 - 1984 г.

НиЖ 12-84


НПП "СЕМИКО" (383) 271-01-25 (многоканальный)