Контрольная работа по "Информатике"
Контрольная работа, 05 Декабря 2012, автор: пользователь скрыл имя
Описание работы
Задание 1.1. Найти значений С1, С2, С3, С4, определяемые ыражениями:
С1 = А+В, С2 = А-В, С3 = В- А+, С4 =- А -В, где, согласно варианту, А=-3927, В+1184. При выполнении вычислении использовать двоично-десятичный обратный код.
Задание 1.2. Выполнить операцию сложения над числами А и В, представленными с плавающей точкой. А {ап = -2 (порядок А), ам = -0.56 (мантисса А)}; В{bп = 0 (порядок B), bм = -0.51 (мантисса B)}. Использовать двоичный дополнительный код. При выполнении задания порядки и мантиссы операндов А и В необходимо представить в двоичной системе счисления и сформировать для них прямые коды. Разрядность модуля порядка должна быть равна 3, разрядность модуля мантиссы - 6 . Результат (порядок и мантисса) должен быть представлен в прямом коде в нормализованной форме.
Работа содержит 1 файл
28.docx
— 250.46 Кб (Скачать)Рисунок 2.4.-Исходная ГСА для задания 2.2.
Решение
Исходя из характеристик управляемого объекта, следует:
- длина поля для кодирования микроопераций равна к=5, так как количество выполняемых в объекте микроопераций равно 31
- (31 < 25);
- длина поля для кодирования условий равна р=5, так как количество проверяемых условий в управляемом объекте равно 25 (25 <25);
- длина кода адреса равна р=10, так как количеству адресов в памяти, учитывая, что длина адресуемой ячейки равна 16 бит, т.е. двум байтам, равно (1000=<210);.
Таким образом, формат микрокоманд для данного управляемого объекта имеет вид, приведенный на рисунке 2.5.
Рисунок 2.5
Формат операционной микрокоманды (МКО) имеет длину 16 бит и включает:
- поле типа микрокоманды (Т), имеющее длину в один бит и занимающее 0-ой разряд микрокоманды; в этом поле для данного типа микрокоманды записано значение «1»;
- поле первой микрооперации (Y1), которое занимает разряды с 1-го по 5;
- поле второй микрооперации (Y2), которое занимает разряды с 6-го по 10;
- поле микрооперации ук, которое используется только в последней микрокоманде для указания завершения выполнения микропрограммы.
Формат микрокоманды перехода (МКП) имеет длину 16 бит и включает:
- поле типа микрокоманды (Т), имеющее длину в один бит и занимающее 0-ой разряд микрокоманды; в этом поле для данного типа микрокоманды записано значение «0»;
- поле проверяемого условия (Х), которое занимает разряды с 1-го по 5;
- поле адреса (А), которое занимает разряды с 6-го по 15;
- поле модификатора дисциплины перехода не используется. адрес следующей микрокоманды Ас формируется как:
ì Ат + 1, если хi =1;
Ас = í
îА, если хi =0,
А - адрес перехода, располагаемый
в одноименном поле
Микропрограмма, реализующая приведенную ГСА, имеет вид, приведенный в таблице 2.3.
Таблица 2.3.
N пп |
N вер. |
Адрес расположения микрокоманды в ЗУ |
Код микрокоманды |
Комментарии |
1 |
1000010010 (Ан=530) |
1. 00001 000011. 0 |
||
2 |
1000010011 |
0. 01001.1000011110 |
на вершину 3 | |
10 |
1000010100 |
1. 00101 .00001. 0 |
||
11 |
1000010101 |
1. 10001 .00000. 0 |
||
12 |
1000010110 |
0. 00011. 1000100001 |
на вершину 5 | |
13 |
1000010111 |
1. 00001 .00001. 0 |
||
13 |
1000011000 |
1. 00001 .00000. 0 |
||
6 |
1000011001 |
0. 01001.1000100001 |
на вершину 5 | |
7 |
1000011010 |
0. 01010.1000011100 |
на вершину 8 | |
1 |
1000011011 |
0. 00000. 1000010100 |
безусловн. пер. на верш. 10 | |
8 |
1000011100 |
1. 00100 .00000. 0 |
||
9 |
1000011101 |
1. 01101 .10010. 1 |
yk | |
3 |
1000011110 |
1. 01011 .11110. 0 |
||
3 |
1000011111 |
1. 11111 .00000. 0 |
||
4 |
1000100000 |
0. 00000. 1000100000 |
на вершину 4 | |
5 |
1000100001 |
1. 00101 .00000. 0 |
||
- |
1000100010 |
0. 00000. 1000011001 |
безусловн. пер. на верш. 6 |
В приведенной таблице:
- в первой, самой левой, колонке фиксируется номер строки;
- в первой графе (помечена «1») приводится номер вершины, реализуемой микрокомандой этой строки;
- во второй графе указан адрес расположения данной микрокоманды в запоминающем устройстве;
- в третьей графе располагается код микрокоманд;
- в четвертой графе указаны номера вершин (вершина-ссылка), адреса которых указываются в соответствующей команде перехода.