|
|
|
Микропрограмма
|
|||
|---|---|---|---|
|
#18+
Господа, помогите разобраться!!! А то я уже ничего не понимаю. Нужно составить микропрограмму, реализующую определённую ГСА с учетом заданных множества микроопераций (Y), множества проверяемых условий (Х), ёмкости запоминающего устройства (ЗУ) и начального адреса размещения микропрограммы (МП) в ЗУ. В общем-то, сама микропрограмма написана, но вот формат ОМК и МКП препода не устраивает (точее, не устраивает МКП). Согласно моему условию 1) Общее количество микроопераций 125, 2) Общее количество проверяемых условий 15, 3) Количество адресов в ЗУ 2000, 4) Начальный адрес размещения составляемой микропрограммы в ЗУ 500. Тогда 1) длина кода для кодирования микроопераций равна к=7 (число разрядов 7), поскольку количество выполняемых в управляемом объекте микроопераций равно 125 (в двоичном эквиваленте требуется 7 разрядов для представления данного числа); 2)длина кода для кодирования условий равна р=4, поскольку количество проверяемых условий в управляемом объекте равно 15 (в двоичном эквиваленте требуется 4 разряда для представления данного числа); 3) длина кода адреса равна р = 11 Тогда МКП будет выглядеть |Т| | Х | | А | | М| 0 1..........4 5........................14 15 Препод мне сказал, что длина кода адреса равна р = 11 - это неправильно, но ведь исходя из того, что длинна всей команды 16 байт, то именно с 5-го по 14-ый байт занимает адрес. Но он говорит, что это не правильно. Он сказал:" В Вашем задании ЗУ имеет 2000 адресов, поэтому длина кода адреса равна 11 разрядам.Кроме того как следствие в МКП уВас не остается места для М. " Как тогда будет правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 11:10:52 |
|
||
|
Микропрограмма
|
|||
|---|---|---|---|
|
#18+
вы байты с битами не путаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 11:22:59 |
|
||
|
Микропрограмма
|
|||
|---|---|---|---|
|
#18+
Да, действительно, речь конечно о битах, а не о байтах. Но сути дела это не отменяет. Т.е. исправленная версия поста: Нужно составить микропрограмму, реализующую определённую ГСА с учетом заданных множества микроопераций (Y), множества проверяемых условий (Х), ёмкости запоминающего устройства (ЗУ) и начального адреса размещения микропрограммы (МП) в ЗУ. В общем-то, сама микропрограмма написана, но вот формат ОМК и МКП препода не устраивает (точее, не устраивает МКП). Согласно моему условию 1) Общее количество микроопераций 125, 2) Общее количество проверяемых условий 15, 3) Количество адресов в ЗУ 2000, 4) Начальный адрес размещения составляемой микропрограммы в ЗУ 500. Тогда 1) длина кода для кодирования микроопераций равна к=7 (число разрядов 7), поскольку количество выполняемых в управляемом объекте микроопераций равно 125 (в двоичном эквиваленте требуется 7 разрядов для представления данного числа); 2)длина кода для кодирования условий равна р=4, поскольку количество проверяемых условий в управляемом объекте равно 15 (в двоичном эквиваленте требуется 4 разряда для представления данного числа); 3) длина кода адреса равна р = 11 Тогда МКП будет выглядеть |Т| | Х | | А | | М| 0 1..........4 5........................14 15 Препод мне сказал, что длина кода адреса равна р = 11 - это неправильно, но ведь исходя из того, что длинна всей команды 16 бит, то именно с 5-го по 14-ый бит занимает адрес. Но он говорит, что это не правильно. Он сказал:" В Вашем задании ЗУ имеет 2000 адресов, поэтому длина кода адреса равна 11 разрядам.Кроме того как следствие в МКП уВас не остается места для М. " Как тогда будет правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 12:42:36 |
|
||
|
Микропрограмма
|
|||
|---|---|---|---|
|
#18+
clihlt, Хорошо, с 5-го по 15-ый. Тогда для "М" не остаётся места. Сказано, что поле "M" необязательное. Но в нём хранится модификатор дисциплины перехода. Написано, что оно необязательно. Но в нём храниться информация о том, по какому выходу нужно идти дальше. И как тогда обозначить в команде, по какой дисциплине перехода происходит переход (по какой ветви: по выходу 0 или 1 )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 13:29:03 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=122&tid=1344426]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
264ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 182ms |
| total: | 496ms |

| 0 / 0 |
