IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Микропрограмма, ОМК, МКП
thesexpistols
сообщение 11.6.2009, 7:14
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 3
Регистрация: 22.5.2009
Пользователь №: 21 733



Господа, помогите разобраться!!! А то я уже ничего не понимаю.

Нужно составить микропрограмму, реализующую определённую ГСА с учетом заданных множества микроопераций (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 разрядам.Кроме того как следствие в МКП уВас не остается места
для М. "

Как тогда будет правильно?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
thesexpistols
сообщение 11.6.2009, 8:58
Сообщение #2


Пользователь


Группа: Пользователи
Сообщений: 3
Регистрация: 22.5.2009
Пользователь №: 21 733



Цитата(thesexpistols @ 11.6.2009, 7:14) *

Господа, помогите разобраться!!! А то я уже ничего не понимаю.

Нужно составить микропрограмму, реализующую определённую ГСА с учетом заданных множества микроопераций (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 разрядам.Кроме того как следствие в МКП уВас не остается места
для М. "

Как тогда будет правильно?


Прошу прощения за поспешность. Всё, конечно же, в битах, а не в байтах. Но всё равно, вопрос остаётся в силе.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 14.6.2009, 19:33
Сообщение #3


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(thesexpistols @ 11.6.2009, 11:14) *

Препод мне сказал, что длина кода адреса равна р = 11 - это неправильно, но ведь исходя из того, что длинна всей команды 16 байт, то именно с 5-го по 14-ый байт занимает адрес. Но он говорит, что это не правильно.
с 5 по 14 - это 10...



--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 23.5.2012, 4:18