mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-11 17:44:09 +03:00
70ea410770
git-svn-id: svn://kolibrios.org@1865 a494cfbc-eb01-0410-851d-a64ba20cac60
91 lines
5.2 KiB
HTML
91 lines
5.2 KiB
HTML
<!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="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 регистров памяти. Команды "П↑" "ИП↑" "Kx≠0↑" "КБП↑" "Kx≥0↑" "КПП↑" "КП↑" "Kx<0↑" "КИП↑" "Kx=0↑" работали в Б3-34 аналогично командам с регистром 0, но не вызывали автодекремента, то есть уменьшения на единицу содержимого регистра 0 при косвенном обращении. Эта особенность часто использовалась при оптимизации, но с появлением регистра "Е" в моделях МК-52 и МК-61 программы с этими командами пришлось разрабатывать заново. Команды с кодами 26h-2Ah и 30h-3Bh вызывали в Б3-34 аварийный останов.
|
||
</P>
|
||
<P>Команды калькуляторов МК-54 и МК-56 отличались рядом обозначений: "П→x" вместо "ИП", "x→П" вместо "П", "X↔Y" вместо "XY", "B↑" вместо "↑", а также команды "sin<sup>-1</sup>", "cos<sup>-1</sup>", "tg<sup>-1</sup>" вместо корректных обозначений "arcsin", "arccos", "arctg" соответственно. При этом набор команд и исполняемые ими действия в перечисленных моделях были идентичны. Система команд и их обозначений МК-54, МК-56 является базовой для последующих моделей МК-52 и МК-61.
|
||
</P>
|
||
<IMG src="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="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="danilov1.jpg" width=90 height=146 border=0 alt="Данилов И.Д. Секреты программируемого калькулятора. Библиотечка Квант вып. 55"></TD></TR>
|
||
|
||
<TR><TD>
|
||
<P>2. Журнал "Наука и Жизнь" N12 - 1984 г.</P>
|
||
</TD><TD><IMG src="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 -->
|