- •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
Билет 6
Арифметические операции над числами с плавающей точкой
Плавающую точку используют для измерения диапазона представления чисел в отличии от фиксированной точки
а – мантисса
Р – порядок
r - основание системы счисления
Пример:
Пусть разрядность сетки мантиссы = 12 разрядов
Минимальное значение порядка
1.1111
Минимальное значение момента
0.000001
Максимальное значение
Операция умножения в формате чисел с плавающей точкой.
Мантиссы перемножаются, порядки суммируются.
Операция деления:
Для выполнения деления – мантиссы делят, а порядки вычитают.
Операции сложения и вычитания.
Такие операции выполняются только для операндов порядка
Если порядки разные, то число с меньшим параметром приравнивается к числу с большим параметром, чтобы увеличить порядок необходимо сдвинуть мантиссу вправо.
Обработка прерывания от одного источника
Обработка прерываний от одного источника
Триггер типа D возможен сброс. Пусть прерывание разрешается командой, ВУ подает импульс на вход с триггера. Тi устанавливается в 1, на МП приходит запрос с прерыванием . МП завершает выполнение тех. Программы и выдает подтверждение JNTA. В МП поступает код 11111111. Система команд МП содержит команду повторный пуск RS с кодом 11ААА111, код ААА может принимать значение от 000 до 111, т.е. в МП поступает част случай МП выполняет команду RST, при этом осуществляется 2 действия:
программируется Сс сохраняется в стене, этого адрес прерываемой основной программы
программируемые Сс команды записываются под командой
Код : 0000000000 ААА 000, в нашем случае ААА= 111. Это адрес начала подпрограммы обработки прерывания.
Структура подпрограммы прерывания:
необходимо сохранить в стене все что может испортить подпрограмма обработки прерывания. Обычно используется программа PUSH PSW сохранить в стене аккумулятор и доложки.
полезная работа по прерыванию, обмен данными
восстанавливается, то что было записано
разрешить прерывание командой EJ
вернуться с прерванной основной программе по команде Ret из стоков.
Билет 7
Преобразование из одной СС в другую
Переход из одной СС в другую
вычисление суммы степеней
применение операций умножения и деления
Преобразование целого числа
( что в скобках – частное, a0 – остаток)
Если частное разделить на b, получится частное и остаток, если снова разделить, новое частное и новый остаток. И так получаем все коэффициенты a.
Пример
(25)10=(11001)2
25:2=12 | 1 a0
12:2=6 | 0 a1
6:2=3 | 0 a2
3:2=1 | 1 a3
1:2=0 | 1 a4
Преобразование дробного числа
(0.25)10=(0.010)2
0.25*2=0.5
0.5*2=1.0
0.0*2=0
При переходе к новой СС можем получить бесконечное число разрядов. Если число содержит целую часть и дробную часть, то отдельно преобразуется целая часть и дробная.
Преобразование из 2 в 8 СС и наоборот
Заданное двоичное число разбиваем на группы по три разряда, при этом двигаемся от точки влево и вправо. Каждую тройку разрядов заменяем одним восьмеричным значением.
000 – 0
001 – 1
010 – 2
011 – 3
100 – 4
101 – 5
110 – 6
111 – 7
Обратно: каждый восьмеричный разряд заменяем тремя двоичными.
Преобразование из 2 в 16 СС
В двоичном коде выделяем группы по 4 разряда, двигаясь влево и вправо от точки. Каждую четверку заменяем одним значением
0000 – 0
0001 – 1
0010 – 2
0011 – 3
0100 – 4
0101 – 5
0110 – 6
0111 – 7
1000 – 8
1001 – 9
1010 – А
1011 – В
1100 – С
1101 – D
1110 – E
1111 - F
Микропроцессор восьмиразрядный
Вверху буфер – для обмена данными с третьим состоянием.
Аккумулятор – для хранения операнда и результатов.
Флажки – триггеры, каждый хранит определенный признак выполненной операции.
флажок С (переноса) – Если при выполнении операции был перенос из старшего разряда, флажок устанавливается в «1».
флажок Z (нуля) – если результат операции «0», флажок в «1».
флажок S (знака) – равен старшему(или знаковому) биту результата.
Регистр команд (RGK), дешифратор(DC) и УУ – для приема и расшифровки команд.
6 восьмиразрядных регистров (В, С, D, E, H, L) – для хранение данных. Можно использовать совместно, образуя пары регистров (3 пары: BC, DE, HL)
Программный счетчик (PC) – адресует очередную команду
Указатель стека (SP) – Стек занимает часть ОЗУ, заполняется снизу вверх, опустошается набором. Указатель – для обращения стека.
Регистр адреса и буфер – для выдачи адреса и микропроцессора. Разрядность адреса 16 бит, следовательно, процессор может адресовать 216 ячеек памяти.
Входы-выходы:
две линии питания (5В)
синхроимпульсы
сигнал сброса (RESET) – приводит МП в исходное состояние в начале работы, при этом программный счетчик обнуляется и программа начинает выполнятся с нулевого адреса.
сигнал готовности (READY) – для режима ожидания
линии INT, INTA – используются совместно в режиме прерывания (запрос, подтверждение)
сигналы HOLD, HOLDA – для режима прямого доступа к памяти(запрос, подтверждение)
MEMR, MEMW – сигналы для работы с памятью (чтение, запись)
I/OR, I/OW (input, output) – сигналы для работы с внешними устройствами.