Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 392; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.113.190 (0.007 с.) |