kolibrios/programs/emulator/PrMK/trunk/docs/Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56.htm
Yogev Ezra 63cf01e274 Added sources: emulator/PrMK , games/klavisha
git-svn-id: svn://kolibrios.org@1863 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-02-15 11:55:49 +00:00

91 lines
5.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3c//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56</title>
<meta name=KEYWORDS content="система команд программируемый калькулятор микрокалькулятор Б3 БЗ МК 34 54 56">
<meta name=DESCRIPTION content="Система команд советских программируемых микрокалькуляторов Б3-34, МК-54, МК-56">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<LINK REL=STYLESHEET TYPE="text/css" HREF="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/s2008000.css">
</head>
<body bgcolor="#CCCCCC" link="#0000CC" alink="#0000CC" background="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/b4000000.gif">
<CENTER>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=5 width=80% background="pict/t.gif">
<TBODY>
<TR>
<TD><h1>Система команд ПМК Б3-34, МК-54, МК-56</h1></TD>
</TR>
<TR>
<TD><hr><a href="http://www.semico.ru/" title="Сайт НПП СЕМИКО">
Главная
</a>/
<a href="http://mk.semico.ru/index.htm" title="ЭКВМ">
ЭКВМ
</a>/
<a href="http://mk.semico.ru/oinfo.htm" title="Общая информация">
Общая информация
</a>
<SCRIPT src="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/s0000000.js" language="JavaScript1.2"></SCRIPT>
<hr>
</TD>
</TR>
</TBODY></TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=5 width=80% background="pict/t.gif">
<TBODY>
<TR>
<TD><br>
<IMG src="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/com_b334.jpg" width=567 height=326 border=0 alt="Система команд советских программируемых микрокалькуляторов Б3-34">
<P><i>Рис.1. [1]</i>
</P>
<br>
<P>Система команд советских программируемых микрокалькуляторов "Электроника Б3-34" представлена на рисунке 1. Знаками '-', 'L', 'C', 'Г', 'E' обозначены шестнадцатиричные цифры 'A','B','C','D','E' соответственно. Так они выводились на семисегментном ВЛИ индикаторе калькуляторов. Цифра 'F' в таблице не имеет отдельного обозначения, она выводилась как пустое знакоместо. Единственная команда Б3-34, в которой она используется - это "FBx" (возврат числа в стек из регистра хранения результата предыдущей операции). Различным цветом выделены группы команд в зависимости от их назначения.
</P>
<P>В Б3-34 было 14 регистров памяти. Команды "П&uarr;" "ИП&uarr;" "Kx&ne;0&uarr;" "КБП&uarr;" "Kx&ge;0&uarr;" "КПП&uarr;" "КП&uarr;" "Kx&lt;0&uarr;" "КИП&uarr;" "Kx=0&uarr;" работали в Б3-34 аналогично командам с регистром 0, но не вызывали автодекремента, то есть уменьшения на единицу содержимого регистра 0 при косвенном обращении. Эта особенность часто использовалась при оптимизации, но с появлением регистра "Е" в моделях МК-52 и МК-61 программы с этими командами пришлось разрабатывать заново. Команды с кодами 26h-2Ah и 30h-3Bh вызывали в Б3-34 аварийный останов.
</P>
<P>Команды калькуляторов МК-54 и МК-56 отличались рядом обозначений: "П&rarr;x" вместо "ИП", "x&rarr;П" вместо "П", "X&harr;Y" вместо "XY", "B&uarr;" вместо "&uarr;", а также команды "sin<sup>-1</sup>", "cos<sup>-1</sup>", "tg<sup>-1</sup>" вместо корректных обозначений "arcsin", "arccos", "arctg" соответственно. При этом набор команд и исполняемые ими действия в перечисленных моделях были идентичны. Система команд и их обозначений МК-54, МК-56 является базовой для последующих моделей МК-52 и МК-61.
</P>
<IMG src="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/stack000.jpg" width=464 height=501 border=0 alt="Перемещение информации в стеке при выполнении команд ПМК Б3-34">
<P><i>Рис.2. [1]</i>
</P>
<P>На рисунке 2 показано перемещение информации в регистрах стека микрокалькуляторов при выполнении различных команд и операций. Подробное описание стека см. в <a href="http://mk.semico.ru/re_logika.htm" title="логика вычислений и организация памяти">руководстве по эксплуатации</a> программируемого калькулятора МК-152.
</P>
<P>В основе <a href="http://mk.semico.ru/tabl2.htm" title="система команд ЭКВМ МК-152">системы команд</a> клавишных ЭВМ МК-152 и МК-161 лежат команды калькуляторов МК-52 и МК-61, но обозначения команд записи "П" и считывания "ИП", а также обратных тригонометрических функций соответствуют Б3-34. Есть и другие <a href="http://mk.semico.ru/dr_sovmest.htm" title="совместимость ЭКВМ и ПМК">отличия</a> ЭКВМ "Электроника МК" от советских ПМК.
</P>
<br><hr><br>
<IMG src="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/tablb334.jpg" width=700 height=439 border=0 alt="Система команд советских программируемых микрокалькуляторов Б3-34 - НиЖ 12-84">
<P><i>Рис.3. [2]</i>
<P>На рисунке 3 - таблица кодов операций для программируемого микрокалькулятора "Электроника Б3-34" с 5-й цветной вкладки журнала "Наука и Жизнь" N12 за 1984 г. Рис. С. Пивоварова.
</P>
<br><hr><br>
<h4>Литература</h4>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=5><TBODY>
<TR><TD>
<P>1. Данилов И.Д. Секреты программируемого микрокалькулятора. - М.:Наука. Гл. ред. физ.-мат. лит., 1986. - 160 с.- (Б-чка "Квант". Вып. 55.)</P>
</TD><TD><IMG src="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/danilov1.jpg" width=90 height=146 border=0 alt="Данилов И.Д. Секреты программируемого калькулятора. Библиотечка Квант вып. 55"></TD></TR>
<TR><TD>
<P>2. Журнал "Наука и Жизнь" N12 - 1984 г.</P>
</TD><TD><IMG src="Система команд программируемых микрокалькуляторов Б3-34 МК-54 МК-56_files/nkj12840.jpg" width=90 height=143 border=0 alt="НиЖ 12-84"></TD></TR>
</TBODY></TABLE>
<br>
</TD>
</TR>
<TR>
<TD>
<hr><font color="#666666">НПП "СЕМИКО" (383) 271-01-25 (многоканальный)</font><br>
</TD>
</TR>
</TBODY></TABLE>
</body>
</html>
<!-- This document saved from http://mk.semico.ru/comb334.htm -->