Исследование процессора с микропрограммным управлением: Методическая разработка для проведения лабораторного занятия, страница 3

2. Активизируйте сигнал ПУСК (кл.3), под действием данного сигнала РАМК:=0000 и будет установлен сигнал ЗНТ (занято). Выдавая тактовые импульсы ГЕН (кл.5) заполните таблицу №1- соответствия активных выходов дешифраторов ДС1 и  ДС2 сигналам управления АЛУ.

таблица №1

рамк

Код микрокоманды

активный выход ДС-1

активный выход ДС-2

управляющие сигналы

Комментарии

У

А

В

0001

0

000

1000

-

[8]

у0

SM : = 0

0111

0

000

1111

-

[F]

STOP

СТОП

Исследуйте работу УУ в пошаговом режиме. Сделайте выводы.

3. Установите автоматический режим (кл.4) (надпись АВТ д. б. на белом фоне). Выдайте сигнал ПУСК (кл.3), микропрограмма будет выполнена  автоматически (последняя выполняемая команда -  «СТОП»).

4. Перейдите к схеме АЛУ (кл.F2). В нижней части экрана будут отображены сигналы управления УУ и активизирующие их клавиши клавиатуры, содержимое РАМК , СчЦ , код на шине КОП (asdf) и индикатор сигнала ЗНТ.

Используя  клавишиZXCVBNM и активизируя сигналы З1 и З2 клавишами «1» и «2», запишите в регистры Рг1, Рг2 коды чисел  А= 0.000101 и  В=0.000011.

Выполните микропрограмму в пошаговом и автоматическом режимах.

Исследуйте функционирование АЛУ под управлением УУ в пошаговом режиме, заполнив таблицу №1. Проверьте правильность результата, переведя двоичный код операндов и результата в десятичный.

5. Модифицируйте микропрограмму таким образом, чтобы она выполняла операцию арифметического вычитания: А – В. Выполните ее в  автоматическом режиме, проверьте правильность результата. Выполните микропрограмму в пошаговом режиме и ответьте на вопрос: Чем будут отличаться таблицы №1, заполненные при выполнении ЦП микропрограмм арифметического сложения и вычитания?

Отчетность:

×  Заполненная таблица №1 для операций сложения и вычитания с комментариями.

×  Выводы по работе процессора при выполнении арифметических операций сложения и вычитания.

Анализ работы процессора при выполнении универсальной микропрограммы, реализующей  операцию арифметического сложения или вычитания операндов  в зависимости от кода на шине КОП.

Задание:

1.  Запишите универсальную микропрограмму, выполняющую операцию сложения или вычитания в зависимости от кода операции на шине КОП (КОП = 0001 – сложение, КОП = 0010 – вычитание) в ПМПр УУ.

2.  Установите на шине КОП код 0001.  Выполните программу в автоматическом  режиме  для значений:

А = 0.000110       В= 0.000010

Проверьте правильность полученного результата.

3.  Установите на шине КОП код  0002.   Выполните  программу в автоматическом режиме для тех же значений А  и  В.

Проверьте правильность полученного результата.

Исследуйте работу процессора при выполнении универсальной микропрограммы в пошаговом режиме, заполнив графы таблицы №2:

таблица №2

КОП

(asdf)

рамк

Код микрокоманды

активный выход ДС-1

активный выход ДС-2

управляющий сигнал

Комментарии

У

А

В

0001

0001

1

010

0000

-

-

-

РАМК:=КОП

0010

1010

0

000

1111

-

[F]

STOP

СТОП

Отчетность:

×  Заполненная таблица №2 для универсальной микропрограммы.

×  Выводы по выполнению микропрограммы процессором.

IV.  Исследование работы процессора  при выполнении циклических  микропрограмм.

Задание:

1. Микропрограмму арифметического умножения кодов чисел  А = 0.101001     В = 0.110001 запишите в память микропрограмм ПМПрУУ и выполните в автоматическом и пошаговом режимах.

2. Исследуйте работу процессора при выполнении операции арифметического умножения в пошаговом режиме, заполнив графы таблицы № 3. Проверить правильность результатов.

Таблица 3.

рамк

СчЦ

Код микрокоманды

Упр.

сигнал

Комментарии

У

А

В

0001

0000

0

000

0001

зс1

РС1:= Рг1

1010

0000

0

000

1111

STOP

СТОП

Отчетность:

×  Заполненная таблица №3.

×  Выводы по выполнению процессором  циклических микропрограмм. 

 Дополнительное задание:

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

§ Проанализировать  работу схемы формирования знака результата.

Микропрограммы

для выполнения процессором ЭВМ «MIX» арифметических операций.

1.  Микропрограмма для выполнения операции арифметического сложения операндов.