
- •1.Выполнение логических операций в алу.
- •2. Режим ожидания
- •Билет 2
- •1. Последовательные устройства. Таблицы состояний и переходов
- •Ввод-вывод по карте памяти
- •Билет 4
- •Переполнение разрядной сетки
- •Билет 5
- •Билет 6
- •Операция умножения в формате чисел с плавающей точкой.
- •Операции сложения и вычитания.
- •Билет 8
- •Билет 9
- •Ассоциативная память.
- •Билет 10
- •Билет 11
- •Билет 12
- •Многоцелевой буферный регистр и его использование в качестве порта.
- •Использование регистра в качестве порта ввода
- •Использование регистра в качестве порта вывода
- •Билет 13
- •Билет 14
- •Универсальный параллельный программируемый интерфейс вв-55
- •Билет 15
- •Выполнение операций сложения
- •Одноразрядный двоичный сумматор.
- •Билет 17
- •5 Управляющих сигналов:
- •Билет 18
- •Перепрограммируемые пзу
- •Интерфейс ацп для асинхронного обмена Билет 19
- •1. Карты Карно
- •Интерфейс озу
- •Билет 20
- •Выполнение операций умножения Выполнение операций умножения
- •Режим ожидания
- •Билет 21
- •Динамическое озу.
- •Прямой доступ к памяти. Контроллер пдп.
- •Билет 22
- •Устройство управления эвм
- •Изолированный ввод-вывод. Ввод-вывод по карте памяти Изолированный ввод-вывод
- •Ввод-вывод по карте памяти
- •Билет 23
- •Выполнение операций вычитания
- •2.Порты ввода-вывода. Порты ввода/вывода
- •Работа порта ввода.
- •Билет 24
- •Пзу с масочным программированием. Программируемые пзу
- •2.Пзу программируемые пользователем 1 раз.
- •Интерфейс ацп с синхронным обменом Билет 26
- •Комбинационные схемы. Таблицы истинности
- •2. Интерфейс пзу
- •Билет 27
- •Выполнение операций вычитания
- •Последовательный интерфейс вв-51
Билет 8
Выполнение операций умножения
Для умножения используются прямые коды. Вначале определяют знак произведения, далее перемножают модули сомножителей
+10 0.1010
- 7 1.0111
1.1000110
Особенности умножения
умножение фактически сводится к сложению , т.к, частичное произведение совпадает с первым сомножителем
разрядность произведения больше разрядности сомножителя
данная схема умножения имеет недостатки:
а. суммируется большое количество частных производных
б. разрядность сумматора должна быть в 2 раза больше , чем разрядность модуля каждого сомножителя
Для устранения недостатков следует:
не ждать всех частных произведений , а прибавлять их по одному к сумме ранее вычисленных
вместо того чтобы сдвигать частичное произведение влево можно сумму сдвигать вправо
+10 0.1010 1010
-7 1.0111 0111 3- сдвиг вправо на 1 разр
0000 4 – 2е частное произведение
1.1010 5 - новая сумма
2.1010 6 - сдвиг суммы
3.1010 7 – 3я частная производная
4. 1010 8 – новая сумма
5. 1110 9 – сдвиг суммы
6. 1110 10 – новая сумма
7. 1010 11 – сдвиг суммы
8. 1000110
9. 1000110
10. 0000
Обработка прерывания от нескольких источников
Подход 1
АЦП преобразует напряжение в разрядный 2й код. После завершения преобразования формируется сигнал готовности R. Данные можно считывать с выходов АЦП. Для приема данных используется порт 3. При готовности хотя бы одного АЦП с помощью элемента ИЛИ получаем запрос с прерыванием. Если прерывания разрешены формируется подтверждения по JNTK открывается порт прерывания и в МП поступает команда RST. Идет переход к подпрограмме обработки прерывания, которая должна в начале определить какое устройство прерывало. Для этого идет чтение из порта 3 программы проверка сигналов R1 и R2. Если R1=1, то считываются данные из порта 1 , если R2 =1, то считывается из порта 2. Если оба единицы, то поочередно считывается.
Недостаток: когда много устройств, долго искать источник прерывания. Для ускорения используется 2 вариант обработки.
Прерывание по вектору(подход 2)
Идет переход сразу к одной из нескольких подпрограмм обработки прерывания, т.е каждому устройству соответствует своя подпрограмма и в зависимости от того, какое устройство прервано, мы выбираем нужную подпрограмму, т.е. выбираем нужное направление обработки.
Используется дополнительные устройства—контроллеры
8 ВУ подают запрос прерывания на входы R. 0-й вход имеет минимальный приоритет, i- max приоритет. Предварительно из МП в которой заполняем приоритет решаемой задачи. Приоритет от 0 до 8 мм. Приоритет записывается в аккумулятор и выдается в контроллер по команде OUT 11111110.
При выполнении команды OUT на линии A0 ША появляется «0», а на ШУ появляется J/OW – импульс вывода. Формируется CS = 0, приоритет из аккумулятора п/з ШД поступает и записывается в контроллер. Если прерывания были разрешены, МП выдает подтверждения JNTA на контроллер. В ответ контроллер выдает команду RST 11AAA111, в данном случае код ААА от 000 до 111. Код ААА соответствует самому приоритетному запросу , ждет переход к одной из 8 подпрограмм обработки прерывания, т.е. прерывается по вектору.
Достоинство: быстрота
Недостатки: необходим контроллер