![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Приобретение навыков решения задач, связанных с разработкой алгоритмов и микропрограмм для МПК К589.Содержание книги
Поиск на нашем сайте
Задание 1. Разработать алгоритм и микропрограмму реализации машинной команды GOTO адрес при выполнении следующих условий: а) в памяти хранятся: 1-й байт – код команды GOTO; 2-й байт – адрес перехода; b) для перехода по адресу необходимо его значение занести в R8 (счетчик команд) Примечание. Необходимо следить за соблюдением требований ГОСТ 19.701-90 при составлении алгоритма Таблица микропрограммной реализации алгоритма будет иметь примерный вид:
Задание 2. Зафиксировать алгоритм ив соответствии с алгоритмом разработать микропрограмму реализации машинной команды «Переход к подпрограмме», если имеется алгоритм ее выполнения в следующем виде: 1. Начало алгоритма. 2. Сохранение АС в Т. 3. Уменьшение содержимого R9 на 1. 4. Занесение R8 в RA и увеличение содержимого R8 на единицу. 5. Пересылка адреса из памяти М в R7. 6. Пересылка значения R9 в регистр RA. 7. Пересылка значения R8 в AC. 8. Выдача значения АС в память (АС→АС) 9. Пересылка адреса из R7 в АС. 10. Пересылка значения AC в R8. 11. Восстановление значения АС из Т. 12. Конец алгоритма.
Задание 1. Разработать таблицу кодирования микропрограммы для занесения ее в ПЗУ МК, которая должна учитывать: а) особенности аппаратной реализации К589ИК02, связанные с инвертированием параметров CI и К; б) необходимость введения контрольных разрядов для контроля на «нечетность» каждой тетрады; в) «незначащие» и «произвольные» значения разрядов устанавливаются равными нулю. Пример выполнения задания 1 На доске разрабатывается таблица для кодирования микропрограммы задания 1 пункта 9.4, имеющая вид:
После разработки таблицы осуществляется преобразование кодов микрокоманд из двоичной системы счисления в 16-ричную, используя правила частного перевода (замена каждой двоичной тетрады на 16-ричную цифру). Результаты перевода представляются в виде примерной таблицы:
Задание 2. Разработать таблицу кодирования микропрограммы задания 2 пункта 9.4. для занесения ее в ПЗУ по аналогии с заданием №1. После разработки таблицы также осуществляется преобразование кодов микрокоманд из двоичной системы счисления в 16-ричную, используя правила частного перевода. Проверка степени усвоения материала практического занятия (выполнение курсантами заданий по вариантам). Вариант №1. В соответствии с алгоритмом разработать микропрограмму (и таблицу ее кодирования для ПЗУ МК) реализации «условной» машинной команды «Передача управления с возвратом», если имеется алгоритм ее выполнения в следующем виде: 1. Начало алгоритма. 2. Занести в R2 номер варианта 3. Увеличить содержимое R2 на 1 4. Занести R2 в RA 5. Переписать содержимое М в АС 6. Переслать АС в R0 7. Сложить R8 и АС; результат – в R8 8. Выполнить инверсию R8 9. Обнулить R9 10. Переслать R8 в АС 11. Сдвинуть содержимое АС на 1р вправо 12. Сложить АС и R0; результат – в АС 13. Вычесть из АС 1 14. Сложить АС с R9 15. Переслать R9 в RA 16. Переписать содержимое М в R8 17. Конец алгоритма Вариант №2. В соответствии с алгоритмом разработать микропрограмму (и таблицу ее кодирования для ПЗУ МК) реализации «условной» машинной команды «Передача управления с возвратом», если имеется алгоритм ее выполнения в следующем виде: 1. Начало алгоритма. 2. Занести в R3 номер варианта 3. Уменьшить содержимое R3 на 1 4. Занести R3 в RA 5. Переписать содержимое М в АС 6. Переслать АС в R1 7. Сложить R9 и АС; результат – в R9 8. Выполнить инверсию R9
9. Обнулить R8 10. Переслать R9 в АС 11. Сдвинуть содержимое АС на 1р вправо 12. Сложить АС и R1; результат – в R1 13. Прибавить к АС 1 14. Сложить АС с R8 15. Переслать R8 в RA 16. Переписать содержимое М в R9 17. Конец алгоритма
Примечание В отчете по выполнению контрольного задания курсанты должны представить: § Алгоритм микропрограммы (в виде схемы или последовательности пунктов); § Таблицу микропрограммы; § Таблицу кодирования микропрограммы для ПЗУ МК; § Результат преобразование кодов микрокоманд из двоичной системы счисления в 16-ричную. Задание на самоподготовку: “Разработать алгоритм и микропрограмму получения обратного кода отрицательного числа, а также подготовить эту микропрограмму для записи в ПЗУ МК”. Литература: 1. Материалы лекций: «Управляющая информация МПУ» и «Принцип функционирования МПУ» 2. Описание архитектурных особенностей МПК К589 и системы микропрограммирования ЦПЭ К589ИК02 (Устройство МПС. Методическое пособие для ПЗ. – СВИ, 1991г. – ПЗ-1) 3. Описание архитектуры и команд секционного микропроцессора на базе МПК К589. (Устройства АС. Курс лекций. Часть 1. – СВИ, 1991г, с. 45…75). 4. Описание принципа действия управляющего автомата с микропрограммным управлением (Каган Б.М. ЭВМ и системы. М.: Энергоатомиздат, 1991г.)
ПРИЛОЖЕНИЕ 9.1.
Формат и кодировка R – групп
Формат и кодировка F – групп
Система микроопераций микропроцессора К589
Примечание: Ù - конъюнкция {Ú} - дизъюнкция Å - равнозначность
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 408; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.237.52 (0.007 с.) |