автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.13, диссертация на тему:Разработка и исследование синтаксически-ориентированных методов микропрограммирования

кандидата технических наук
Василевский, Евгений Владимирович
город
Ленинград
год
1984
специальность ВАК РФ
05.13.13
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка и исследование синтаксически-ориентированных методов микропрограммирования»

Оглавление автор диссертации — кандидата технических наук Василевский, Евгений Владимирович

ВВ1ЩЕНИЕ.

ГЛАВА I. ОБЗОР ЗАДАЧ, СВЯЗАННЫХ С АВТОМАТИЗАЦИЕЙ ПРОЕКТИРОВАНИЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ . Ю

1.1. Особенности микропрограммного управления

1.2. Обзор средств описания микропрограммного управления и области их применения

1.3. Микроассемблеры, Классификация, свойства и способы задания.

1.4. Оптимизация микропрограммного управления в условиях применения микроассемблеров

1.5. Отладка микропрограмм.

1.6. Обзор и анализ комплексных средств автоматизации проектирования микропрограммного управления.

1.7. Выводы.

ГЛАВА П. 1ТАММАТИКА МИКРОАССЕМБЛЕРОВ. СИНТАКСИЧЕСКИЙ

АНАЛИЗ И ПЕРЕВОД.

2.1. Распознавание грамматики микроассемблера

2.2. Оптимизация правил подстановки МА-грамматик.

2.3. Построение синтаксического анализатора

2*4. Перевод и семантика микроассемблеров

2.5. Контекстные условия микроассемблеров

2*6. Выводы.

ГЛАВА Ш. РАЗМЕЩЕНИЕ МИКРОПРОГРАММ В МИКРОПРОГРАММНОЙ

ПАМЯТИ УПРАВЛЕНИЯ.

3.1. Способы адресации микрокоманд. Классификация. Аппаратная реализация.

3.2. Постановка задачи размещения микрокоманд в микропрограммной памяти управления.

3.3. Решение задачи разбиения микропрограмм на группы.

3.4. Решение задачи распределения групп по сегментам иерархии МПУ.

3.4.1. Метод динамического выделения памяти

3.4.2. Метод переходных вероятностей.

3.4.3. Метод количественного анализа переходов.

3.5. Формирование и распределение групп при естественном способе адресации.

3.6. Загрузка микропрограмм в МПУ.

3.7. Выводы.Ю

ГЛАВА 1У. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ СРЕДСТВ АВТОМАТИЗАЦИИ

ПРОЕКТИРОВАНИЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ

4.1. Состав средств автоматизации и методы их проектирования

4.2. Настройка системы.НО

4.2.1. Уровни настройки . . по

4.2.2. Язык настройки.П

4.2.3. Пример описания СУ-схемы

4.3. Трансляция микропрограмм.

4.3.1. Структура микроассемблеров

4.3.2. Синтаксический контроль и перекодировка операторов микроассемблера.

4.3.3. Размещение микропрограмм в МПУ

4.3.4. Документирование микропрограмм

4.4. Корректировка микропрограмм.

4.5. Моделирование микропрограмм.

4.6. Технические характеристики САМП.

4.6.1. Эксплуатационные характеристики

4.6.2. Ограничения САМП.

4.7. Промышленная эксплуатация САМП

4.8. Выводы.

Введение 1984 год, диссертация по информатике, вычислительной технике и управлению, Василевский, Евгений Владимирович

Экономическое развитие нашей страны в 11-ой пятилетке в соответствии с решениями ХХУ1 съезда КПСС предусматривает концентрацию всех усилий на повышении эффективности и качества продукции всех отраслей народного хозяйства. Одной из важнейших народнохозяйственных задач является совершенствование вычислительной техники, ее элементной базы, математического обеспечения, систем автоматизации проектно-конструкторских разработок. Значительная доля средств, выделяемых на решение этой задачи, сконцентрирована на разработке, производстве и внедрении в различных областях народного хозяйства технических и программных средств Единой системы ЭВМ.

Широкий фронт работ по начавшемуся в 11-ой пятилетке третьему этапу развития ЕС ЭВМ ("Ряд-3") требует поиска таких узловых моментов в этих работах, которые позволили бы быстро и с наилучшим качеством решать задачи этапа. Одним из таких моментов является дальнейшее развитие принципов микропрограммного управления и совершенствование средств его проектирования. Объясняется это следующим:

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

- развитые средства микродиагностики позволяют достаточно локально обнаруживать сбои и отказы аппаратуры, сокращая тем самым время ее простоя;

- внедрение средств микропрограммирования в управление вычислительным процессом (управляющие программы операционных систем, трансляторы языков программирования, процедуры обслуживания и т.д.), а также в прикладное программирование значительно повышает эффективноеть использования ЭВМ;

- применение высокопроизводительных и хорошо адаптируемых к поставленным задачам средств автоматизации микропрограммирования делает их доступными широкому кругу специалистов.

Перечисленные факторы не исчерпывают в полной мере всех задач и возможностей микропрограммирования в проектировании и использовании современных устройств вычислительной техники, а лишь подчеркивают его значение в решении вопросов повышения эффективности и качества технических и программных средств.

Развитие микропрограммирования неразрывно связано с развитием и совершенствованием средств автоматизации его проектирования. Современная элементная база и разнообразие структурных решений микропрограммного управления даже в классе ЕС ЭВМ, сжатые сроки их разработки и внедрения, значительно возросший объем микропрограммного обеспечения, повышенные требования к надежности микропрограмм, использование микропрограммирования при создании прикладных программ ставят перед средствами автоматизации следующие задачи:

- с минимальными затратами адаптироваться к структурным особенностям микропрограммного управления для широкого круга устройств;

- обрабатывать языки микропрограммирования как с простым, так и с повышенным уровнем представления микрокоманд (функциональная запись, макросредства и др.) с целью удовлетворить как разработчиков устройств, так и их пользователей;

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

- обеспечивать эффективную отладку микропрограмм;

- выпускать конструкторскую и технологическую микропрограммную документацию различного формата и для различных устройств технической реализации памяти управления.

Отдельные вопросы поставленных задач уже достаточно хорошо изучены и изложены в отечественной и зарубежной литературе [1,3, 4,5,8,16,35,39,51,62,88,90] .

Известные работы по созданию систем автоматизации проектирования микропрограмм [29,33,34,69] как правило не уделяют должного внимания таким важным вопросам, как грамматические аспекты языков микропрограммирования, отладка микропрограмм, их документирование. Комплексное решение этих вопросов, а также вопросов, связанных с размещением микропрограмм, позволит создать методику проектирования микропрограммного управления для широкого круга устройств вычислительной техники.

Настоящая работа посвящена вопросам совершенствования и развития методов и средств автоматизации микропрограммирования, ориентированных на применение при разработках ЕС ЭВМ "Рящ-З" и других устройств, использующих те же принципы микропрограммного управления.

Предметом исследования являются языки микропрограммирования, их грамматики, проблема перевода в коды управляющих слов, методы автоматического размещения микропрограмм в памяти управления.

Целью исследования является определение класса языков микропрограммирования, способных удовлетворить как разработчиков микропрограммных структур, так и пользователей ЭВМ с динамическим микропрограммированием, разработка синтаксически-ориентированных методов анализа и перевода операторов этих языков, выбор обобщенной схемы адресации микрокоманд в классе ЕС ЭВМ и разработка методов автоматического размещения микропрограмм в памяти управления с учетом ограничений выбранной схемы, создание комплексных средств автоматизации микропрограммирования.

Для достижения указанной цели в работе проведены следующие исследования и разработки:

- анализ и классификация существующих языков микропрограммирования и областей их применения;

- анализ и классификация принципов автоматического размещения микропрограмм в памяти управления и определение класса ограничений на размещение, принятых в ЕС ЭВМ;

- анализ методов отладки микропрограмм и способов их документирования;

- разработка способов задания и преобразования грамматик, а также методов синтаксически-управляемого перевода для выделенного класса языков микропрограммирования;

- разработка метода количественного анализа переходов для реализации размещения микропрограмм в памяти управления в широких пределах схем адресации;

- реализация комплекса программ системы автоматизации микропрограммирования на базе проведенных исследований и разработок.

На защиту выносятся следующие основные положения:

- методы и средства описания схемы синтаксически-управляемого перевода операторов языка микропрограммирования;

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

- алгоритмы автоматического размещения микропрограмм в памяти управления, построенные на основе метода количественного анализа переходов и учитывающие ограничения, принятые для схем адресации широкого круга устройств Единой Системы;

- методика отладки микропрограмм, основанная на использовании проблемно-ориентированных систем моделирования;

- методика проектирования микропрограмм, обеспечиваюцая этапы их автоматического кодирования, размещения, отладки и документирования.

Диссертация состоит из четырех глав, введения, заключения и приложений»

По теме диссертации опубликовано восемь печатных работ. Основные результаты диссертации докладывались на Всесоюзной научно-технической конференции "Автоматизация производства и технического проектирования средств вычислительной техники", Киев, 1977 г., на Республиканской научно-технической конференции "Проблемы создания и совершенствования технических и программных средств ЕС ЭВМ", Минск, 1977 г., на Всесоюзной конференции "Автоматизация проектирования ЭВМ", Киев, 1977 г,, а также на совещаниях специалистов ЕСАП ЭВТ по проблеме "Автоматизация микропрограммирования", которые состоялись в г. Кишиневе в 1980 и 1983 гг.

Заключение диссертация на тему "Разработка и исследование синтаксически-ориентированных методов микропрограммирования"

4,8. Выводы

1. Многоуровневая настройка САМП позволяет обслуживать широкий круг микропрограммных структур, характерных для микропрограммных процессоров больших и средних ЭВМ, мини- и микро-ЭВМ, а также различного рода контроллеров,

2. Директивный характер языка настройки САМП ориентирован на сокращение эксплуатационных расходов.

3. Технические характеристики САМП соответствуют условиям проектирования микропрограммного управления в реальном времени,

4. Промышленная эксплуатация САМП подтвердила ее высокую эффективность (обслуживание в среднем четырех устройств в год при трудоемкости 2 чел/мес на каждый проект).

5. Разработанная САМП имеет серийное промышленное применение, наиболее распространена среди существующих систем того же класса, доступна и универсальна в использовании.

ЗАКЛЮЧЕНИЕ

В работе получены следующие результаты и выводы.

1. Исследован класс языков микропрограммирования низкого уров-ны - микроассемблеров и, базирующихся на них, средств проектирования микропрограммного управления. Выделен класс грамматик, порождающих микроассемблеры (МА-грамматик). На основании свойства нерекурсивное ти МА-грамматик разработан способ оптимизации их правил подстановки.

2. Разработаны методы формального описания МА-грамматик и правил перевода их элементов в коды управляющих слов. На основе этих методов созданы универсальные алгоритмы синтаксического контроля и перекодировки исходных микрокоманд.

3. Разработаны формальные методы задания и проверки контекстных условий, что позволило снять ограничения при определении и использовании МА-грамматик.

4. Проведена классификация и определены основные параметры способов адресации микрокоманд на примере устройств управления

ЕС ЭВМ. Разработаны алгоритмы автоматического размещения микропрограмм в памяти управления, базирующиеся на методе количественного анализа переходов.

5. Разработана методика отладки микропрограмм, основанная на использовании комбинированного моделирования.

6. На основе проведенных исследований и предложенных алгоритмов реализован программный комплекс системы автоматизации микропрограммирования САМП, прошедшей промышленную эксплуатацию в различных организациях и в частности при проектировании микропрограмм ЭВМ ЕС1035, ЭВМ ЕС1036, устройства управления НМЛ ЕС5527.01 и др.

Библиография Василевский, Евгений Владимирович, диссертация по теме Телекоммуникационные системы и компьютерные сети

1. Аветисян Г.К., Егизарян В.В. О средствах управления моделированием микропрограмм. - Вопросы радиоэлектроники. Сер. ЭВТ,1978, вып. 15, с. 39-42.

2. Автоматизация проектирования вычислительных систем. Языки, моделирование и базы данных. (Под ред. Брейера М. М.: "Мир",1979, 463 с.

3. Арутюнян Б.С. К вопросу об анализе структуры микропрограмм и функции перехода к следующей микрокоманде. Вопросы радиоэлектроники. Сер. ЭВТ, 1977, вып. 8, с. 25-31.

4. Арутюнян Б.С., Петросян Э.А., Аветисян Г.К. Об одном методе размещения микропрограмм в постоянной памяти. Вопросы радиоэлектроники. Сер. ЭВТ, 1976, вып. 7.

5. Асцатуров P.M., Чернецкий Л.В. Язык символического кодирования микропрограмм. Вопросы радиоэлектроники. Сер. ЭВТ, 1970, вып. 8, с. 152-158.

6. Ахо А., Ульман Дни Теория синтаксического анализа, перевода и компиляции. В 2-х т. М.: "Мир", 1978.

7. Том I. Синтаксический анализ. 612 с.1. Том 2. Компиляция. 487 с.

8. Баранов С.И, Синтез микропрограммных автоматов. Л.: "Энергия", 1979. - 60 с.

9. Баранов С.И., Марин A.B. Языки микропрограммирования (обзор). Зарубежная радиоэлектроника, 1977, № 6, с. 85-102.

10. Беляев В.Ф., Мясин О.Ф., Новиков В.Ф. Формальное описание языка ОСС (Новая версия). Вопросы радиоэлектроники. Сер. ЭВТ, 1978, вып. I.

11. Братчиков И.Л. Синтаксис языков программирования. М.: "Наука", 1975. - 190 с.

12. Бузунов Ю.А., Князев А.Я., Шубинский И.Б. Оценка надежности устройств микроцрограшного управления в зависимости от способов кодирования микрокоманд. Автоматика и вычислительная техника, 1979, № I, с. 82-88.

13. Булей Г. Микропрограммирование. М.: "Мир", 1973, - 128 с.

14. Вайнгартен Ф, Трансляция языков программирования. -М.: "Мир", 1977. 190 с.

15. Васендо В.Г. и др. Исследование возможностей микропрограммной поддержки управляющей программы ОС ЕС. Вопросы радиоэлектроники. Сер. ЭВТ, 1980, вып. II.

16. Василевский Е.В. Об одном методе обработки контекстных условий при трансляции микропрограмм. Вопросы радиоэлектроники. Сер. ЭВТ, 1983, вып. 13, с. 72-76.

17. Василевский Е.В., Вейцман И.Н. Моделирование микропрограмм в системе автоматизации микропрограммирования на базе языка типа Ассемблер. Вопросы радиоэлектроники. Сер. ЭВТ, 1982, вып. I, с. 128-137.

18. Василевский Е.В, и др. Исследование и разработка системы проектирования микропрограмм на языке высокого уровня. Отчет по НИР. № ГР У49224, Инв. Г91769. - Мн.: НИИЭВМ, 1980. -126 с. - на правах рукописи.

19. Василевский Е.В. и др. Разработка комплекса программ автоматизированного проектирования микропрограммной логики. Отчет по НИР. й ГР У20624, Инв. & Г48946. - Мн.: НИИЭВМ, 1977. -75 с. - на правах рукописи.

20. Василевский Е.В. и др. Настраиваемая система автоматизации микропрограммирования на базе языка типа Ассемблер. Вопросы радиоэлектроники. Сер. ЭВТ, 1978, вып. 12, с. 64-72.

21. Василевский Е.В. и др. Универсальная система автоматизации микропрограммирования. В кн.: Автоматизация производстваи технического проектирования средств вычислительной техники, 1. Киев, 1977, с. 22-23.

22. Василевский Е.В., Чернецкий JI.B. Применение принципа синтаксического управления в системе автоматизации микропрограммирования. Вопросы радиоэлектроники. Сер. ЭВТ, 1977, вып. II, с. 24-28.

23. Василевский Е.В., Чернецкий Л.В. Синтаксическая ориентация при трансляции микропрограмм. В кн.: Проблемы создания и совершенствования технических и программных средств ЕС ЭВМ: Тез. докл. науч.техн.конф., Мн., 1977, с. 28.

24. Вейтас В.Т., Жинтелис Г.В. Типовые фрагменты структур адресации микропрограммных устройств управления. Управляющие системы и машины, 1975, Ш 4, с. 76-83.

25. Гинзбург С. Математическая теория контекстно-свободных языков. М.: "Мир", 1970. - 326 с.

26. Головков С.Л., Шумов H.A. 0 конструировании алгоритмов распределения памяти управления, препринт ИПМ им. М.В.Келдыша АН СССР, М., 1981, № 126. 18 с.

27. Горбатенко Д.Д. Языки описания оборудования вычислительных систем. Зарубежная радиоэлектроника, 1976, № 10, с. 15-22.

28. Грис Д. Конструирование компиляторов для цифровых вычислительных машин. М.: "Мир", 1975, - 544 с.

29. Донован Дж. Системное программирование. М.: "Мир",1975. 540 с.

30. Дунаев B.C. Система автоматизации микропрограммирования. Препринт НШАРа, В 40(399), Димитровград, 1979. 16 с.

31. Дунаев B.C. Транслятор для перевода микроцрограмм на машинный язык ЭКВМ I5BCM-5. Препринт НИИАРа, В П-19(353), Димитров-град, 1978. 24 с.

32. Дроздов Е.А., Комарницкий В.А., Пятибратов А.П. Электронные вычислительные машины единой системы. М.: "Машиностроение",1976. 668 с.

33. Егизарян B.B. О реализации средств моделирования микропрограммных процессоров. Вопросы радиоэлектроники. Сер. ЭВТ, 1980, вып. 5, с. 76-83.

34. Жокин Ю.Н. и др. Система автоматизации разработки микропрограммного обеспечения. Препринт ИПМ им. М.В.Келдыша АН СССР, М., 1975, гё 21.

35. Забара С.С. и др. Автоматизированная система микропрограммирования АСПРОМ. Управляющие системы и машины, 1977, 6, с. 36-41.

36. Забара С.С., Мильнер А.Д. Некоторые вопросы автоматизации микропрограммирования: универсальный язык и транслятор. -Управляющие системы и машины, 1975, J& 5, с. 52-57.

37. Забара С.С., Мильнер А.Д. Общая структура и функциональные возможности системы автоматизации микропрограммирования. -Механизация и автоматизация управления, 1975, №5, с. 36-38.

38. Запольский А.П., Шкляр В.Б. Особенности сильнокодирован-ного микропрограммирования. Вопросы радиоэлектроники. Сер. ЭВТ, 1975, вып. 12, с. 44-48.

39. Ингерман П. Синтаксически ориентированный транслятор. -М.: "Мир", 1969. 174 с.

40. Керов JI.A. Проверка микропрограмм. В кн.: Вычислительные системы и комплексы. - Л., 1980, с. 67-71.

41. Килдолл Дж. Язык высокого уровня для программирования микрокомпьютеров. Электроника, 1974, 13, с. 33-41.

42. Клембо B.C. Автоматизированное проектирование микропрограмм. Электронная техника. Сер. II, 1976, вып. 3, с. 77-83.

43. Клембо B.C., Никольский В.Ф. Проектирование микропрограмм с использованием языка высокого уровня. Электронная техника. Сер. II, 1975, вып. 2, с. 19-22.

44. Кнут Д. Искусство программирования для ЭВМ. М.: "Мир", Том I. Основные алгоритмы. 1976. - 735 с.

45. Лебедев В.Н, Введение в системы программирования. -М.: "Статистика", 1975. 311 с.

46. Майоров С.А., Новиков Г.И. Принципы организации цифровых машин. Л.: "Машиностроение", 1967. - 432 с.

47. Майоров С.А., Новиков Г.И. Структура электронных вычислительных машин. Л.: "Машиностроение", 1979. - 384 с.

48. Малашенко Г.С., Чернецкий Л.В. Алгоритм размещения микропрограмм в управляющей памяти. Вопросы радиоэлектроники. Сер. ЭВТ, 1977, вып. II, с. 19-23.

49. Малиновский Б.Н., Белицкий Р.И. Оптимальное размещение микропрограмм в страничной микропрограммной памяти. Управляющие системы и машины, 1978, )& 5, с. 64-68.

50. Маккиман У., Хорнинг Дж., Уортман Д. Генератор компиляторов. М.: "Статистика", 1980. - 527 с.

51. Марин A.B. Способ структурной интерпретации микропрограмм. Автоматика и вычислительная техника, 1979, Ja 3, с. 73-77.

52. Марин A.B., Скорубский В.И. Языки микропрограммирования и их структурная интерпретация. Специализированные и комбинированные вычислительные устройства. - Рязань, РРИ, 1978, вып. 6, с. 33-38.

53. Мелихов А.Н., Берштейн Л.С., Курейчик В.Н. Применение графов для проектирования дискретных устройств. М.: "Наука", 1974. - 288 с.

54. Мильнер А.Д., Погосянц Г.М. Метод моделирования микропрограмм. Теория релейных устройств, - Челябинск, 1976, Ш 186, с. 33-35.

55. Мощенский В.А. Лекции по математической логике. -Мн.: Изд-во ЕГУ, 1973. 159 с.

56. Наумов H.A. Некоторые вопросы структурного проектирования. Препринт ШЕЛ им. М.В.Келдыша АН СССР, М., 1980, 63, 30 с.

57. Наумов H.A. Структурное проектирование. Препринт ИПМ им. М.В.Келдыша АН СССР, M., 1979, Я 142. 30 с.

58. Наумов H.A., Пономаренко О.Н. Настраиваемый микропрограммный транслятор. Блок синтаксической настройки. Препринт ИПМ им. М.В.Келдыша АН СССР, M., 1980.

59. Новиков Г.И. Минимизация затрат на адресацию микрокоманд путем сегментации адресов. Известия вузов СССР.: Приборостроение, 1974, № I, с. 71-73.

60. Овсесян Г.Е., Огонян Г.А. О некоторых особенностях горизонтального микропрограммирования. Вопросы радиоэлектроники. Сер. ЭВТ, 1967, вып. 7, с. 27-31.

61. Оллонгрен А. Определение языков программирования интерпретирующими автоматами. М.: "Мир", 1977. - 288 с.

62. Ope 0. Теория графов. М.: "Наука", 1989. - 336 с.

63. Парфенова H.A., Титков В.И., Феофанова Л.М. Размещение микропрограмм в управляющей памяти. Вопросы радиоэлектроники. Сер. ЭВТ, 1970, вып. I, с. 30-32.

64. Петросян A.B., Петросян Э.А. Некоторые вопросы кодирования микрокоманд. Вопросы радиоэлектроники. Сер. ЭВТ, 1973, вып. 7, с. 43-46.

65. Петросян A.B., Шукурян Ю.Г. Размещение микропрограмм. -Вопросы радиоэлектроники. Сер. ЭВТ, 1974, вып. 9, с. 8-15.

66. Подсистема автоматизированного проектирования микропрограмм. /Голубкин В.Н., Тимофеев В.В., Шепеев Э.Т., Якимов И.М. Вопросы радиоэлектроники. Сер. ЭВТ, 1982, вып. 7, с. 49-54.

67. Скорубский В.И. Размещение микрокоманд для форматов адресации блока микропрограммного управления К589. Управляющие системы и машины, 1982, Jê 3, с. 38-42.

68. Скорубский В.И., Экало Ю.В. Размещение микрокоманд в управляющей памяти. Управляющие системы и машины, 1979, й 3, с. 73-78.

69. Смирнов Т.Д., Пыхтин В.Я., Веселовский Г.Г. Сравнение "жесткого" и микропрограммного принципов управления ЭЦВМ. -Известия вузов СССР. Электромеханика, 1966, № 10, с. I045-I05I.

70. Танаев B.C., Поварич М.П. Синтез граф-схем алгоритмов выбора решений. М.: "Наука и техника", 1974. - 112 с.

71. Теория и методы автоматизации проектирования вычислительных систем. / Под ред. Брейера M. М.: "Мир", 1977. - 283 с.

72. Форстер Дж. Автоматический синтаксический анализ. -М.: "Мир", 1975. 71 с.

73. Хассон С. Микропрограммное управление. В 2-х вып. -M.î "Мир", 1973-1974.1. Вып. I. 1973. 240 с.1. Вып. 2. 1974. 477 с.

74. Хомский Н. О некоторых формальных свойствах грамматик. -Кибернетический сборник. ИЯ, 1962, вып. 5, с. 279-311.

75. Хопгуд Ф. Методы компиляции. М.: "Мир", 1972. - 160 с.

76. Чу Я. Организация ЭВМ и микропрограммирование. М.: "Мир", 1975. - 592 с.

77. Шкляр В.Б. Модель поведения микропрограмм в системе с динамическим микропрограммированием. Вопросы радиоэлектроники. Сер. ЭВТ, 1981, вып. 12, с. 40-46.

78. Шкляр В.Б., Яцевич П.Ф., Климович Л.В. Об одном алгоритме оптимизации размещения микропрограмм. Вопросы радиоэлектроники. Сер. ЭВТ, 1980, вып. II, с. 74-78.

79. Шукурян Ю.Г., Егизарян В.В. J* язык моделирования мик-ропрограшных процессоров на уровне регистровых передач с временными параметрами. - Вопросы радиоэлектроники. Сер. ЭВТ, 1980, вып. 14, с. 59-70.

80. Юрченко А.С. Методы динамического распределения нестраничной памяти. Управляющие системы и машины, 1978, lè 5.

81. Chaptat de ChanteCoup V. ProiCemz of Microprogram Production. "InfottcA State of -¿he Jrt Pep or t " 19?St 5, pp. Z41-ZS9.

82. Evans R.N. eis. deson of Assemiiy U vei Language. for Horisontai Encoded Microprogrammed Controt Unit. "Prepr. ? Ann. Workshop Micropr 1974. pp. 2.17-ZM.

83. Gardner Estrin 6-., Potash И. A structured

84. Modeling CanguQge. j-or architecture, о/ computer sys- Proc. о/ Sywp. on Computer Hordware description Language and Their Applicationsf а/. У., J975.90. &uyot A. etc. A Micropog ram Metacompißer. -tÜ&OMlCRO bJewstetter. i97¿t} vot. no. pp. 3S-43.

85. Hattori M.H. etc. MPS-S A High- Levet Language, j-or Microprogram generating System.- "Prot. ACM rfat. Con f. i97SJ pp. 572-S¿i.

86. Jones AA Survey oj Current idork tu Microprogramming. Computer, i975t no. ¿.

87. Lane С.J., По M. Й. MPL-85: A High-Levet Micro-programming Language Competer. "COtfPCOÑ ?S, H IEEE Сотр. Soc. Con f." 197S pp. 49-S£.

88. Ltood van Ъат A. besign Considerations J-or Microprogramming Languages.-"AFIPS Conj. Proc." 437¿(, vot. 45, pp. S37-S43.

89. Matteit P.h/.} Lewis T. Approaches 4о desing oj- High Leve? Languages j-or Microprogramming .-"Con/. Ree. 7ТИ Annu, Jvhworkshop Microprogramv Pato Atio} Cofr/., 1974. Prepr. " Hew Yorkt M К, <97к} pp. ê&-?3.

90. Roma moorthg Tsuthieja. M. A Hi$h Levet Language for Horizontat Microprоtjramming.- IEEE Trans. Сотр., vot. no 8, pp. 791-SOZ.

91. Richter L. High-£evzt tangua §e extensions J-ormicrocode generation and veri-j-icationFirmare microprogramming and restructura ête hardware. Amsterdam. Horéh- UoMoñd PuétishiHcj Company. JFJPt -f9S0} pp. 233-24%.

92. Richter L. SMus Repohi ОИ МсСГОрГОCjtQMm Of П ol M ic.ropoce.si ид Active-lies in &егмапд. EURO MI С R О Jour no t. votS, no. pp. /9-25, i977.

93. Rosen¿e?cf P. Microcomputer programming Q ea.se j-ои high tevei ва^иоде. - "Instruments and Com--ihoi System " i9??f sot. SO, no. 9, pp. 23

94. ПРИМЕР ЗАПИСИ МИКРОПРОГРАММ НА ЕАЛНКЕ КОДИРОВАНИЯ-Q