ЦУУ (Вариант 69)

2017-12-28СтудИзба

Описание файла

Файл "ЦУУ" внутри архива находится в следующих папках: Вариант 69, ЦУУ, Лаба_CUU_пример, Пример_лабы_ЦУУ_47. Документ из архива "Вариант 69", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .

Онлайн просмотр документа "ЦУУ"

Текст из документа "ЦУУ"

25


gМосковский Государственный Технический Университет им. Н. Э. Баумана


Факультет «Информатики и систем управления»

Кафедра ИУ5

Отчет к лабораторной работе

по курсу «Архитектура ЭВМ»

по теме:

«Центральное устройство управления»

Вариант №47

27

(количество листов)

­

Выполнил Принял

Студент группы ИУ5-52 Преподаватель кафедры ИУ-5

Сивашов Юрий Белоусова Валентина

Владимирович Ивановна

____________________ ____________________

«___»_______________2008г. «___»_______________2008г.

Оценка___________

Москва, 2008 г.


Оглавление стр.

1. Постановка задачи и исходные данные 3

2. Алгоритм решения задачи 4

3. Программа в мнемокодах 5

4. Микропрограммы машинных операций 6

5. Обобщенная микропрограмма, описывающая работу ЦУУ 9

6. Закодированный граф обобщенный микропрограммы 10

7. Разработка управляющего автомата и списка переходов 12

8. Синтез управляющего автомата 13

9. Составление программы решения задачи 20

10. Моделирование программы с помощью CUU.EXE 22

Приложение №1 26

Приложение №2 27

1. Постановка задачи и исходные данные

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

Требуется выполнить вариант 47 с кодом задания 15-П2-3 (задача 15, формат команды и способ адресации П2, параметры структуры ЦУУ 3).

1.1. Задача 15.

В массивах А и В найти сумму элементов , лежащих в интервале 3…9.

Размерность массивов n задавать командой ввода

Вывести результаты на экран дисплея.

1.2. Формат команды и способ адресации П2.

ЦУУ должно обрабатывать одноадресные команды с прямой адресацией:

коп R

S2

S1


Все команды должны быть длиной 3 байта, даже если какое – то поле не будет использовано.


1.3. Параметры структуры ЦУУ 3.

ЦУУ должно включать:

общую часть:

- регистр общего назначения;

- аккумулятор;

- буферный регистр;

- арифметико-логическое устройство;

- схему инкремента-декремента;

- регистр команд;

- регистр адреса;

- управляющий автомат;

изменяемую часть (в соответствии с заданием):

- программный счетчик – PОН; (POH[0])

- индексный регистр – РОН; (POH[1])

- адрес возврата из подпрограммы – Стек;

- указатель стека – РОН. (POH[2])

2. Алгоритм решения задачи

Разработать алгоритм программы решения задач (рис.1).



Рис.1 Схема алгоритма программы

3. Программа в мнемокодах

Разработать систему машинных команд, необходимую и достаточную для решения задачи 2. Команды должны быть двухадресными с прямой адресацией. В соответствии с алгоритмом выбрать следующую систему команд (табл. 1). Каждой команде присвоить мнемокод, облегчающий ее понимание, и двоичный четырехразрядный код операции. Неиспользуемые поля команды заполнить нулями. Система команд содержит десять команд.

Таблица 1.Система команд

Формат команды

Мнемокод

КОП

Примечание

КОП  - S1 S2

УИ

0000

«Установка индексов»

ДисплейРОН[1]

ОП[S1] POH[4]

ОП[S1] POH[5]

КОП  -S1 -

ПВ

0001

«Переход с возвратом» (переход к подпрограмме)

РОН[0]  SP

S1  РОН[0]

КОП  - S1 -

СРА

0010

«Сравнение из массива А»

PC + 4, если i<=3 или i>=9

PC := 

PC + 2, если 3<i<9

КОП  - S1-

СРB

0011

«Сравнение из массива B»

PC + 4, если i<=3 или i>=9

PC := 

PC + 2, если 3<i<9

КОП  - S1-

УП

0100

«Условный переход по ненулевому индексу»

РОН[0]+3, при i = 0

РОН[0] =

S1, при i ≠ 0

КОП  - -  -

ПБК

0101

«Переход безусловный»

SP  РОН[0]

КОП  -  -  -

ДИ

0110

«Декремент индекса»

POH[1]:=POH[1]-1

КОП  - --

ВЫВ

0111

«Вывод на экран»

POH[6] Дисплей

РОН[7] Дисплей

КОП  -  -  -

Стоп

1000

«Остановка»

«Стоп»  Дисплей









4. Микропрограммы машинных операций

Для каждой команды необходимо разработать микропрограмму.

Рассмотрим перечень микропрограмм:

  1. «Установка индекса» (УИ) – по этой команде байт данных в шестнадцатеричной системе счисления заносится с экрана дисплея в РОН[1], а также в регистры заносятся границы.

Микропрограмма этой операции приведена на рисунке 2.











Рис. 2 Микропрограмма операции «Установка индекса».

  1. «Переход с возвратом» (ПВ) - используется для обращения к подпрограмме. При этой команде запоминается адрес следующей команды основной программы в ячейке возврата, и управление передается по адресу, указанному в поле S1 команды ПВ. В соответствии с заданием адрес возврата должен храниться в оперативной памяти. Для перехода к подпрограмме необходимо в программный счетчик, расположенный в РОН[0], записать содержимое регистра, указанного в поле S1 команды ПВ (адрес перехода).

Микропрограмма этой операции приведена на рисунке 3.

Рис. 3 Микропрограмма операции «Переход с возвратом».

  1. «Декремент индекса» (ДИ) – команда уменьшает на единицу значение регистра РОН[1], в котором по условию задания хранится индекс.

Микропрограмма этой операции приведена на рисунке 4.

Рис. 4 Микропрограмма операции «Декремент индекса».

  1. «Сравнение из массива А» (СРА) – команда загружает из ячейки по адресу S1+POH[1] (элемент массива А с определённым индексом) значение. Проверяет на принадлежность интервалу 3...9, если да, то прибавляет к РОН[6].

Микропрограмма этой операции приведена на рисунке 5.

Рис. 5 Микропрограмма операции «Сравнение из массива А».

  1. «Сравнение из массива B» (СРА) – команда загружает из ячейки по адресу S1+POH[1] (элемент массива B с определённым индексом) значение. Проверяет на принадлежность интервалу 3...9, если да, то прибавляет к РОН[7].

Микропрограмма этой операции приведена на рисунке 5.

Рис. 6 Микропрограмма операции «Сравнение из массива А».

  1. «Вывод из РОНов на дисплей» (ВЫВ) – команда выводит полученную сумму на экран на дисплей.

Микропрограмма этой операции приведена на рисунке 7.

Рис. 7 Микропрограмма операции «Вывод из РОН в ОП и на дисплей».

  1. «Условный переход по нулевому индексу» (УП) - команда анализирует содержимое индексного регистра. Если оно равно нулю, то осуществляется переход к следующей команде, а если не равно, то выполняется переход к команде, адрес которой указан в поле S1 команды ПУ.

Микропрограмма этой операции приведена на рисунке 8.

Рис. 8 Микропрограмма операции «Условный переход по нулевому индексу».

  1. «Переход безусловный» (ПБУ) - команда реализует безусловный переход по косвенному адресу, т.е. по адресу, который хранится в ячейке возврата в оперативной памяти.

Микропрограмма этой операции приведена на рисунке 9.

A=SP


POH[0]:=A


Рис. 9 Микропрограмма операции «Переход безусловный».

  1. «Остановка» (Стоп) - по этой команде происходит выключение центрального устройства управления. Эта команда должна быть последней исполняемой в программе пользователя. Она выдает на пульт управления специальный сигнал о завершении работы процессора, а само ЦУУ переходит в состояние ожидания (исходное состо­яние).

Микропрограмма этой операции приведена на рисунке 10.

СТОП


Рис. 10 Микропрограмма операции «Остановка».

5. Обобщенная микропрограмма, описывающая работу ЦУУ

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
416
Средний доход
с одного платного файла
Обучение Подробнее