Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| 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 |
Господа, помогите разобраться!!! А то я уже ничего не понимаю. Нужно составить микропрограмму, реализующую определённую ГСА с учетом заданных множества микроопераций (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 |
Препод мне сказал, что длина кода адреса равна р = 11 - это неправильно, но ведь исходя из того, что длинна всей команды 16 байт, то именно с 5-го по 14-ый байт занимает адрес. Но он говорит, что это не правильно. -------------------- |
![]() ![]() |
|
Текстовая версия | Сейчас: 23.5.2012, 4:18 |