<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://simhard.com/ex/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://simhard.com/ex/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tararenko</id>
		<title>SimHardWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://simhard.com/ex/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tararenko"/>
		<link rel="alternate" type="text/html" href="http://simhard.com/ex/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Tararenko"/>
		<updated>2026-04-08T00:34:40Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.21.3</generator>

	<entry>
		<id>http://simhard.com/ex/index.php/%D0%92%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82_13</id>
		<title>Вариант 13</title>
		<link rel="alternate" type="text/html" href="http://simhard.com/ex/index.php/%D0%92%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82_13"/>
				<updated>2013-12-21T13:49:35Z</updated>
		
		<summary type="html">&lt;p&gt;Tararenko: /* Генерация ГСА */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Генерация ГСА =&lt;br /&gt;
== Введение ==&lt;br /&gt;
Микропрограмма представляет собой направленный граф и бывает трех типов:&lt;br /&gt;
#    содержательная граф-схема алгоритма (ГСА);&lt;br /&gt;
#    закодированная ГСА;&lt;br /&gt;
#    отмеченная ГСА. &lt;br /&gt;
Содержательная ГСА содержит описания микроопераций в терминах устройств ОБ. В каждом ОБ указывается непосредственно содержание выполняемой микрооперации.&amp;lt;br /&amp;gt;&lt;br /&gt;
Содержательные алгоритмы строятся на начальном этапе проектирования, имеет хорошую наглядность, однако имеет громоздкое описание и занимают значительное место, поэтому в дальнейшем она преобразуется в закодированную схему алгоритма. Переход от содержательной ГСА к закодированной весьма прост. Каждой операции присваивается свой символ по порядку, в виде   y1, y2,…&lt;br /&gt;
Основной задачей работы служит разработалка алгоритма для генерации ГСА. Далее написать программу для рисования по данному алгоритму ГСА.&lt;br /&gt;
== Основные понятия и определения теории булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Переменная &amp;lt;m&amp;gt;x&amp;lt;/m&amp;gt; , принимающая значения из множества &amp;lt;m&amp;gt;{0,1}&amp;lt;/m&amp;gt;, называется булевой (логической, двоичной) переменной.&amp;lt;br /&amp;gt;&lt;br /&gt;
Функция &amp;lt;m&amp;gt;F&amp;lt;/m&amp;gt;, зависящая от булевых переменных &amp;lt;m&amp;gt;x_1,x_2..x_n&amp;lt;/m&amp;gt; , и принимающая значения из множества &amp;lt;m&amp;gt;{0,1}&amp;lt;/m&amp;gt;, называется булевой (логической, двоичной, переключательной) функцией (или функцией алгебры логики). Такая функция обозначается, как &amp;lt;m&amp;gt;F=F(x_1,x_2..x_n)&amp;lt;/m&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Наиболее распространенными способами задания булевых функций являются табличный и аналитический.&lt;br /&gt;
При табличном способе задания булева функция  &amp;lt;m&amp;gt;F=F(x_1,x_2..x_n)&amp;lt;/m&amp;gt; представляется в виде таблицы, в левой части которой располагаются наборы значений булевых переменных &amp;lt;m&amp;gt;x_1,x_2..x_n&amp;lt;/m&amp;gt;  в порядке возрастания их десятичного эквивалента, начиная с набора &amp;lt;m&amp;gt;0,0,..,0&amp;lt;/m&amp;gt; , а в правой ее части – соответствующие значения функции &amp;lt;m&amp;gt;F&amp;lt;/m&amp;gt;. Такая таблица называется таблицей истинности булевой функции &amp;lt;m&amp;gt;F=F(x_1,x_2..x_n)&amp;lt;/m&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; border=&amp;quot;1&amp;quot; class=standard&lt;br /&gt;
|+Общий вид таблицы истинности&lt;br /&gt;
! x&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
! x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
! .....&lt;br /&gt;
! x&amp;lt;sub&amp;gt;n-1&amp;lt;/sub&amp;gt;&lt;br /&gt;
! x&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
! F&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| F(00...00)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| F(00...01)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| F(00...10)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| F(00...11)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| .....&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| F(11...11)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Среди функций одной переменной &amp;lt;m&amp;gt;F=F(x)&amp;lt;/m&amp;gt; наибольший интерес представляет функция &amp;lt;m&amp;gt;F(x)=¬x&amp;lt;/m&amp;gt; – '''''отрицание (инверсия)''''' переменной. Такая функция называется '''''элементарной''''' булевой функцией одной переменной.&lt;br /&gt;
Кроме функции &amp;lt;m&amp;gt;F(x)=¬x&amp;lt;/m&amp;gt; к числу элементарных относится 7 булевых функций, зависящих от двух переменных &amp;lt;m&amp;gt;x_1&amp;lt;/m&amp;gt; и &amp;lt;m&amp;gt;x_2&amp;lt;/m&amp;gt; :	&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 x_2&amp;lt;/m&amp;gt; называется '''''конъюнкцией''''' (или логическим умножением);&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 \oplus x_2&amp;lt;/m&amp;gt; называется '''''сложение по модулю два''''';&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 \lor x_2&amp;lt;/m&amp;gt; называется '''''дизъюнкцией''''' (или логическим сложением);&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 \downarrow x_2&amp;lt;/m&amp;gt; называется '''''стрелкой Пирса''''' (или функцией Вебба);&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 \sim x_2&amp;lt;/m&amp;gt; называется '''''эквивалентностью''''';&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 \rightarrow x_2&amp;lt;/m&amp;gt; называется '''''импликацией''''' ( &amp;lt;m&amp;gt;x_1&amp;lt;/m&amp;gt; посылка (основание), &amp;lt;m&amp;gt;x_2&amp;lt;/m&amp;gt; заключение (следствие));&lt;br /&gt;
* функция &amp;lt;m&amp;gt;F(x_1,x_2)=x_1 \setminus x_2&amp;lt;/m&amp;gt; называется '''''штрих Шеффера'''''.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;graph &amp;gt;&lt;br /&gt;
digraph &amp;quot;Граф задания на дипломную работу&amp;quot; {&lt;br /&gt;
&amp;quot;Разработка алгоритма генерации матрицы смежности&amp;quot; [shape=box]&lt;br /&gt;
&amp;quot;Разработка программной модели&amp;quot; [shape=box]&lt;br /&gt;
&amp;quot;Тестирование&amp;quot; [shape=box]&lt;br /&gt;
&amp;quot;Оформить дипломную работу&amp;quot;[shape=box]&lt;br /&gt;
&amp;quot;Оформить дипломную работу&amp;quot; [shape=diamond]&lt;br /&gt;
&amp;quot;Изучить микропрограммные автоматы&amp;quot;  -&amp;gt; &amp;quot;Изучить ГСА&amp;quot; -&amp;gt; &amp;quot;Разработка алгоритма генерации матрицы смежности&amp;quot; -&amp;gt; &amp;quot;Разработка программной модели&amp;quot; -&amp;gt; &amp;quot;Тестирование&amp;quot; -&amp;gt; &amp;quot;Оформить дипломную работу&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graph&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Был разработан алгоритм в результате которого генерировалась матрица смежности. Так же в программной среде Qt была написана программа для рисования по полученной матрице смежности псевдослучайной ГСА.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Список литературы==&lt;br /&gt;
# Баранов С.И. Синтез микропрограммных автоматов. – Л. Энергия, 1979.&lt;br /&gt;
# Скляров В.А., Баранов С.И., Синтез автоматов на матричных БИС. – Наука и техника, 1984.&lt;br /&gt;
# Жмакин А.П., Архитектура ЭВМ. Уч.пособие. Санкт Петербург, БХВ-Петербург, 2006.&lt;br /&gt;
# Цилькер Б.Я. ,Орлов С.А.. Организация ЭВМ и систем: Учебник для вузов. – СПб: Питер,2004.&lt;br /&gt;
&lt;br /&gt;
# [[Лабораторные работы (MediaWiki)]]&lt;/div&gt;</summary>
		<author><name>Tararenko</name></author>	</entry>

	<entry>
		<id>http://simhard.com/ex/index.php/%D0%92%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82_13</id>
		<title>Вариант 13</title>
		<link rel="alternate" type="text/html" href="http://simhard.com/ex/index.php/%D0%92%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82_13"/>
				<updated>2013-12-21T13:19:07Z</updated>
		
		<summary type="html">&lt;p&gt;Tararenko: Новая страница: «= Генерация ГСА = == Введение == Микропрограмма представляет собой направленный граф и быв…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Генерация ГСА =&lt;br /&gt;
== Введение ==&lt;br /&gt;
Микропрограмма представляет собой направленный граф и бывает трех типов:&lt;br /&gt;
#    содержательная граф-схема алгоритма (ГСА);&lt;br /&gt;
#    закодированная ГСА;&lt;br /&gt;
#    отмеченная ГСА. &lt;br /&gt;
Содержательная ГСА содержит описания микроопераций в терминах устройств ОБ. В каждом ОБ указывается непосредственно содержание выполняемой микрооперации.&amp;lt;br /&amp;gt;&lt;br /&gt;
Содержательные алгоритмы строятся на начальном этапе проектирования, имеет хорошую наглядность, однако имеет громоздкое описание и занимают значительное место, поэтому в дальнейшем она преобразуется в закодированную схему алгоритма. Переход от содержательной ГСА к закодированной весьма прост. Каждой операции присваивается свой символ по порядку, в виде   y1, y2,…&lt;br /&gt;
Основной задачей работы служит разработалка алгоритма для генерации ГСА. Далее написать программу для рисования по данному алгоритму ГСА.&lt;br /&gt;
== Основные понятия и определения теории булевых функций ==&lt;br /&gt;
&lt;br /&gt;
Переменная &amp;lt;m&amp;gt;x&amp;lt;/m&amp;gt; , принимающая значения из множества &amp;lt;m&amp;gt;{0,1}&amp;lt;/m&amp;gt;, называется булевой (логической, двоичной) переменной.&amp;lt;br /&amp;gt;&lt;br /&gt;
Функция &amp;lt;m&amp;gt;F&amp;lt;/m&amp;gt;, зависящая от булевых переменных &amp;lt;m&amp;gt;x_1,x_2..x_n&amp;lt;/m&amp;gt; , и принимающая значения из множества &amp;lt;m&amp;gt;{0,1}&amp;lt;/m&amp;gt;, называется булевой (логической, двоичной, переключательной) функцией (или функцией алгебры логики). Такая функция обозначается, как &amp;lt;m&amp;gt;F=F(x_1,x_2..x_n)&amp;lt;/m&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Наиболее распространенными способами задания булевых функций являются табличный и аналитический.&lt;br /&gt;
При табличном способе задания булева функция  &amp;lt;m&amp;gt;F=F(x_1,x_2..x_n)&amp;lt;/m&amp;gt; представляется в виде таблицы, в левой части которой располагаются наборы значений булевых переменных &amp;lt;m&amp;gt;x_1,x_2..x_n&amp;lt;/m&amp;gt;  в порядке возрастания их десятичного эквивалента, начиная с набора &amp;lt;m&amp;gt;0,0,..,0&amp;lt;/m&amp;gt; , а в правой ее части – соответствующие значения функции &amp;lt;m&amp;gt;F&amp;lt;/m&amp;gt;. Такая таблица называется таблицей истинности булевой функции &amp;lt;m&amp;gt;F=F(x_1,x_2..x_n)&amp;lt;/m&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; border=&amp;quot;1&amp;quot; class=standard&lt;br /&gt;
|+Общий вид таблицы истинности&lt;br /&gt;
! x&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
! x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
! .....&lt;br /&gt;
! x&amp;lt;sub&amp;gt;n-1&amp;lt;/sub&amp;gt;&lt;br /&gt;
! x&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
! F&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| F(00...00)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| F(00...01)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| F(00...10)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .....&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| F(00...11)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| .....&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| F(11...11)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tararenko</name></author>	</entry>

	</feed>