Контрольная работа: Микропрограммирование операций ЭВМ

логическое сложение,

сложение по модулю два,

микрооперации группы сложения.

Естественно, что при наличии скобок вычисления должны вначале выполняться в них.

Что касается микроопераций группы сложения, то надо иметь в виду их однотипность. Подобные микрооперации (в других алгебрах операций) должны выполняться в той последовательности, в которой они записываются в выражениях.

Запомнить указанную очередность нелегко, этому может помочь искусственное ключевое слово, составленное из начальных букв микроопераций, ИСУС2С.

Из очередности видно, что в двоичное простое выражение можно включать не все микрооперации. Запрещается включать микрооперации передачи, счета, сравнения и сдвига.

В качестве примера двоичного простого выражения рассматривается следующее выражение:

А := В.ùС ) + D.Е /\ F \/ F1 – GÅH + D.

Для В =11, С = 1101, D= 01, E = 1001, F = 111001, F1 = 010101, G = 110, H = 101, А = 010000 будет новое А = 010001.

Первой выполняется инверсия, получается С = 0010. Далее имеется две микрооперации составления, получаются значения 110010 и 011001.

Конъюнкция дает значение 011001, дизъюнкция – 011101, сложение по модулю два – 011.

Остались микрооперации группы сложения. Первой должна выполняться микрооперация циклического сложения. Она дает значение 010000.

Вычитание характеризуется значением 001101. Наконец, сложение приводит к значению 001110.

Следовательно, после вычисления микроопераций правой части указанного двоичного простого выражения и передачи его слову правой части получится А = 001110.

Рекомендуется под выражением с помощью фигурных скобок, развернутых острой частью вниз и размещаемых сверху вниз на разных уровнях, записывать получающиеся значения результатов микроопераций.

Для рассматриваемого примера это будет выглядеть следующим образом:

А := В.ùСD.Е /\ F \/ F1 – GÅH + D.

Значение последней микрооперации и есть значение слова левой части.

Если выполнять микрооперации в сторонке и записывать значения в виде столбика, то практика показывает, что почти всегда допускаются неверные результаты каких либо микроопераций из-за ошибок списывания предыдущих результатов и др.

1.3.2.2. Двоичные условные выражения

Правая часть двоичных условных выражений включает в свой состав несколько двоичных простых выражений. Расчеты производятся по одному из них в зависимости от значения логического выражения.

При двух простых выражениях V1, V2 и логическом выражении B структура двоичного условного выражения для слова Vимеет следующий вид:

V:= ЕСЛИ В ТО V1 ИНАЧЕ V2.

Расчеты производятся по выражению V1 при В = 1 и по выражению V2 при В = 0.

В качестве выражения V2 может использоваться двоичное условное выражение. Тогда будет три варианта расчетов.

Что касается условного выражения В, то оно похоже на двоичное простое выражение. Однако при вычислении оно может быть равно 0 или 1. Это достигается за счет включения отношений, в том числе равенства. В отличие от простого выражения дополнительно не разрешается использовать микрооперации группы сложения и составления.

Для условного выражения установлена следующая очередность выполнения отношений и микроопераций:

отношение за исключением равенства

инверсия,

К-во Просмотров: 334
Бесплатно скачать Контрольная работа: Микропрограммирование операций ЭВМ