Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа по МП №1-2 печать.doc
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
1.98 Mб
Скачать

Зависимость адреса перехода от кода микрокоманды

Таблица 8

P3

P2

P1

P0

Функция

0

0

0

0

Переход на адрес из регистра МК, если Z=0

0

0

0

1

Переход на адрес из регистра МК

0

0

1

0

Продолжить (переход на следующий адрес)

0

0

1

1

Переход на адрес по значению переключателей адреса МТ

0

1

0

0

Переход к подпрограмме, если Z=0

0

1

0

1

Переход к подпрограмме

0

1

1

0

Возврат из подпрограммы

0

1

1

1

Переход по стеку

1

0

0

0

Окончить цикл и вытолкнуть из стека, если Z=1

1

0

0

1

Загрузить в стек и продолжить

1

0

1

0

Вытолкнуть из стека и продолжить

1

0

1

1

Окончить цикл и вытолкнуть из стека, если C4=0

1

1

0

0

Переход на адрес из регистра МК, если Z=1

1

1

0

1

Переход на адрес из регистра МК, если F3=1

1

1

1

0

Переход на адрес из регистра МК, если OVR=1

1

1

1

1

Переход на адрес из регистра МК, если C4=1

Лабораторная работа №1

Ввод команд и исходных данных в МТ. Чтение содержимого

регистров ЦПЭ.

Цель работы

Ознакомление со структурой, принципом работы, органами управления и режимами работы МТ. Изучение способов записи и чтения регистров памяти ЦПЭ.

Задание к лабораторной работе

1. Ввести в память микрокоманд МТ и выполнить микрокоманды по указанию преподавателя. Объяснить назначение микрокоманд и результаты их выполнения.

2. Составить и выполнить микрокоманды записи исходных данных в регистры ЦПЭ:

  1. 0 → R5 (0 записать в R5)

  2. 5 → R12

  3. 14 → R2

  4. -3 → RQ

3. Составить и выполнить микрокоманды чтения содержимого регистров ЦПЭ:

    1. R5 →Y (Чтение R5)

    2. R12 → Y

    3. R2 → Y

    4. RQ → Y

    5. R10 → Y

Пояснения и методические указания

Запись данных в РОН и RQ осуществляется только с выхода F АЛУ (рис. 2). Исходные данные (содержимое 0 тетрады) поступают в ЦПЭ по четырехразрядной входной шине данных D через СИД на вход АЛУ. Следовательно, при написании микрокоманд записи данных в регистры ЦПЭ, необходимо выбирать такие управляющие коды (с 1 по 5 тетрады), которые бы обеспечивали следующий путь прохождения данных: D → СИД → АЛУ → РОН (либо RQ). Однако следует помнить, что при выполнении любой микрокоманды АЛУ выполняет одну из восьми возможных операций (таблица 3). Поэтому, при выборе источников операндов, операции АЛУ и управляя приемником результата, необходимо обеспечить прохождение исходных данных без преобразования в АЛУ и без сдвига в СДА (либо СДQ).

Под чтением содержимого регистров понимается вывод информации из регистров на выходную четырехразрядную шину данных Y ЦПЭ. Состояние шины отображается на светодиодных индикаторах «Данные» при положении переключателей «Мультиплексоры» соответствующему коду 001 (см. таблицу 6). В зависимости от содержимого поля микрокоманды «Управление приемником результата» (тетрада 5) через СВД на шину Y данные поступают с выхода F АЛУ либо прямо выхода RA, минуя АЛУ. В первом случае микрокоманды должны обеспечивать путь прохождения данных: РОН → СИД → АЛУ → СВД → Y, во втором: РОН → СВД →Y. Как и при записи, необходимо позаботится о том, чтобы выполнение микрокоманд чтения не приводило к изменению содержимого регистров ЦПЭ.

В данной лабораторной работе во всех микрокомандах тетрада «Адрес перехода» не заполняется, а в тетраде «Управление следующим адресом» заносится код – 0010, что обеспечивает последовательное выполнение команд.

Содержание отчета

  1. Структурная схема ЦПЭ К1804ВС1 с указанием пути прохождения данных при выполнении команд пунктов 2,3 лабораторной работы.

  2. Таблицы кодов всех команд и комментарии к ним.

Вопросы и задания для самоконтроля

        1. Объясните структуру и принцип действия МТ.

  1. Какие функции выполняет АЛУ?

  2. Какова разрядность микрокоманды МТ? Объясните назначение отдельных битов.

  3. По каким шинам осуществляется ввод данных в ЦПЭ?

  4. Какими способами можно обнулить содержимое регистров ЦПЭ?

  5. На какой шине задается адрес РОН при записи данных в РЗУ?

  6. Укажите, какие функции АЛУ можно использовать при записи данных с шины D в РОН?

  7. Какими способами можно осуществить чтение содержимого РОН и RQ?

  8. Что такое - Дополнительный код?

Лабораторная работа №2

Команды преобразования данных

Цель работы

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

Задание к лабораторной работе

  1. Составить и выполнить микрокоманды записи исходных данных в регистры ЦПЭ:

  1. 3 → R3

  2. -5 → R5

  3. 6 → RQ

  4. 11→ R10

  1. Составить и выполнить, контролируя результат, микрокоманды обеспечивающие выполнение следующих операций:

  1. R3 +1 → R11

  2. R3 + R10 → R3

  3. R3 + RQ → R3

  4. RQ – R10 → R14

  5. 2 – RQ → R7

  6. R5 RQ → R1

  7. R10 R14 → R10

  1. Составить и выполнить микрокоманды, выполняющие сдвиговые операции:

  1. Арифметический сдвиг двойной длины вправо регистров R5 и RQ.

  2. Циклический сдвиг одинарной длины влево регистра R14.

  3. Циклический сдвиг двойной длины влево регистров R7 и RQ.