Смекни!
smekni.com

Организация и функционирование электронных вычислительных машин (стр. 2 из 2)

Задание 2.2

Написать микропрограмму, соответствующую заданной ГСА, с учетом заданных множества микроопераций (Y), множества проверяемых условий (Х), ёмкости запоминающего устройства (ЗУ) и начального адреса размещения микропрограммы (МП) в ЗУ. В каждом адресе запоминающего устройства может храниться 16 бит информации. Обозначение ук соответствует микрооперации, обозначающей последнюю микрокоманду в микропрограмме.

Если это допускает длина микрокоманды, использовать модификатор дисциплины перехода.

Задание 2.2
Y X ёмкость ЗУ нач. адрес МП ГСА
1. 2. 3. 4. 5.
120 15 1000 421 Рис.4

Решение:

Исходная схема (рис. 4)


Микропрограмма должна реализовать алгоритм, заданный ГСА на рисунке:

Управления объект, характеризуется следующими параметрами:

- множество проверяемых условий

- X ={x1,x1, .. x15.};

- множество выполняемых микроопераций

- Y ={y1,y2, .. y120, yк} (yк- микрооперация , означающая последнюю микрокоманду микропрограммы);

- ёмкость памяти для записи микропрограмм

- Vзу= 1кбайт = 2*29 байт;

- длина ячейки памяти

- L = 16 бит;

- начальный адрес размещения составляемой микропрограммы в памяти

- Ан=421;

Исходя из характеристик управляемого объекта, следует:

- длина поля для кодирования микроопераций равна к=7

- длина поля для кодирования условий равна р=4

- длина кода адреса равна р=9

МКО

МКП

Не указано, какое соответствие у Вас между дисциплинами перехода и значением модификатора М.

Nпп Nвер Адрес микрокоманды Код микрокоманды Примечание
1 1 0110100101 1.0000001.0000101.0
2 1' 0110100110 1.0010100.0000000.0
3 2 0110100111 0.0100.011011010.1 3
4 5 0110101000 1.0001000.0001101.0
5 5' 0110101001 1.0000001.0000000.0
6 6 0110101010 0.1011.0110101000.0 5
7 7 0110101011 1.0011101.0001110.0
8 8 0110101100 0.0101. 0110110100.1 10
9 9 0110101101 1.0000011.0001110.0
10 9' 0110101110 1.0001100.0000000.0
11 11 0110101111 0.0010.0110101111.1 11
12 12 0110110000 1.0001010.0000000.0
13 13 0110110001 1.0010101.0001101.1
14 3 0110110010 1.0000100.0000000.1
15 4 0110110011 0.1100.0110110010.1 3
16 10 0110110100 0.0000011.0001110.0
17 0110110101 0.0000.0110101111.1 11

Задание 2.2 принято.