powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Микропрограмма
5 сообщений из 5, страница 1 из 1
Микропрограмма
    #36037124
24spam@tut.by
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, помогите разобраться!!! А то я уже ничего не понимаю.

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

Как тогда будет правильно?
...
Рейтинг: 0 / 0
Микропрограмма
    #36037160
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы байты с битами не путаете?
...
Рейтинг: 0 / 0
Микропрограмма
    #36037422
24spam@tut.by
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно, речь конечно о битах, а не о байтах. Но сути дела это не отменяет.

Т.е. исправленная версия поста:

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

Как тогда будет правильно?
...
Рейтинг: 0 / 0
Микропрограмма
    #36037491
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24spam@tut.by,

c 5-го по 14-й - это десять бит )
...
Рейтинг: 0 / 0
Микропрограмма
    #36037553
24spam@tut.by
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clihlt,

Хорошо, с 5-го по 15-ый. Тогда для "М" не остаётся места. Сказано, что поле "M" необязательное. Но в нём хранится модификатор дисциплины перехода. Написано, что оно необязательно. Но в нём храниться информация о том, по какому выходу нужно идти дальше. И как тогда обозначить в команде, по какой дисциплине перехода происходит переход (по какой ветви: по выходу 0 или 1 )?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Микропрограмма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]