Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турчин Д.Е. АЭВМиС. Практикум 2012 (ИТ).doc
Скачиваний:
92
Добавлен:
10.05.2015
Размер:
1.31 Mб
Скачать

3.5.5 Пример выполнения работы

Пусть необходимо построить микропрограмму управления процессом сложения двух восьмиразрядных двоичных чисел…

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

Отчет по лабораторной работе должен содержать следующие разделы:

1). Формулировка варианта задания

2). Граф-схема алгоритма операции

3). Микропрограмма, соответствующая разработанному алгоритму и структуре операционного автомата

4). Результаты тестирования микропрограммы на нескольких примерах в форме таблицы

5). Структуру операционного автомата, оптимизированную для выполнения одной заданной операции (функциональная схема, список микроопераций и логических условий)

6). Анализ пригодности исходного множества микроопераций для реализации микропрограммы

7). Собственный вариант разбиения и кодировки множества микроопераций (в случае непригодности исходного множества)

8). Текст микропрограммы на языке микроассемблера

9). Содержимое памяти микропрограмм (после компиляции текста микропрограммы), а также изменения, внесенные в память при отладке микропрограммы.

10). Тестовые примеры, выполненные в процессе проверки работы АЛУ под управлением УАПЛ.

3.5.7. Задания повышенной сложности

3.5.8. Контрольные вопросы

1. Как обнаружить факт переполнения разрядной сетки при выполнении операции алгебраического сложения в прямом коде? В обратном коде? В дополнительном коде?

2. По какому признаку можно завершить цикл умножения?

3. Как определить знак произведения при умножении дробных чисел, представленных в прямом коде?

4. Как формируется очередная цифра частного при выполнении операции деления методом «с восстановлением остатка»?

5. В чем отличие и преимущество метода деления «без восстановления остатка» по сравнению с методом «с восстановлением остатка»?

6. Каким образом можно определить в АЛУ вес двоичного вектора?

3.6. Лабораторная работа №6. Программирование внешних устройств

3.6.1. Цель работы

Цель работы – изучение способов организации взаимодействия процессора и внешних устройств (ВУ) в составе ЭВМ.

3.6.2. Общие положения

Связь процессора и ВУ может осуществляться в синхронном или асинхронном режиме.

Синхронный режим используется для ВУ всегда готовых к обмену. В рассматриваемой модели таким ВУ являются дисплей и тоногенератор – процессор может обращаться с этим ВУ, не анализируя их состояние (правда дисплей блокирует прием данных после ввода 128 символов, формируя флаг ошибки).

Асинхронный обмен предполагает анализ процессором состояния ВУ, которое определяет готовность ВУ выдать или принять данные или факт осуществления некоторого события, контролируемого системой. К таким устройствам в данной модели можно отнести клавиатуру и блок таймеров.

Анализ состояния ВУ может осуществляться процессором двумя способами:

• в программно-управляемом режиме;

• в режиме прерывания.

В первом случае предполагается программное обращение процессора к регистру состояния ВУ с последующим анализом значения соответствующего разряда слова состояния. Такое обращение следует предусмотреть в программе с некоторой периодичностью, независимо от фактического наступления контролируемого события (например, нажатие клавиши).

Во втором случае при возникновении контролируемого события ВУ формирует процессору запрос на прерывание программы, по которому процессор и осуществляет связь с ВУ.