7 Арифметико-логическое устройство
___________________________________________________________________________________
12.3.19. Арифметико-логическое устройство
-
Подготовка к работе
По указанной литературе изучить принцип действия арифметико-логического устройства (АЛУ), ознакомиться с программой Electronics Workbench, выполнить предварительные расчеты выходных сигналов для заданных значений операндов и указанных операций, ответить на контрольные вопросы.
-
Контрольные вопросы
-
Перечислите основные операции, выполняемые АЛУ?
-
Как представить отрицательное число в дополнительном коде?
-
Используя дополнительные коды, выполните операцию вычитания 26D - 36D?
-
Составьте таблицу истинности для операции ИСКЛЮЧАЮЩЕЕ-ИЛИ.
-
Как получить обратный код для положительных и отрицательных чисел?
-
Как получить дополнительный код для положительных и отрицательных чисел?
-
Чем отличаются логические и арифметические операции?
-
Как с помощью АЛУ выполнить операцию умножения операнда на 2?
-
Объяснить результаты работы АЛУ, представленные на рис. 6.1.
2.10. Какую операцию выполняет АЛУ при S = 1010B и М = 1 (доказать с помощью выражения 6.1).
2.11.Чем различаются сумматор и АЛУ?
2.12. Для чего используются выводы G и P АЛУ?
2.13. Запишите закон де Моргана.
2.14. Что означает термин "открытый коллектор"?
2.15. Из каких двух основных устройств состоит процессор?
2.16. Какое число логических и арифметических операций может выполнить рассматриваемое АЛУ?
-
Задания на выполнение лабораторной работы
-
Задание 1. Исследование алу
-
С обрать схему, показанную на рисунке 1. В зависимости от номера варианта значения операндов А и В выбрать из таблицы 1. Выполнить логические и арифметические операции, перечисленные в таблице 2. Результаты исследований и предварительных расчетов занести в таблицу 3.
Рис. 1.
Табл. 1.
-
Вариант
Операнд А
Операнд В
1
1
7
2
2
7
3
3
7
4
4
7
5
5
7
6
6
7
7
7
6
8
1
6
9
2
6
10
3
6
11
4
6
12
5
6
13
6
5
14
7
5
15
1
5
16
2
5
Табл. 2.
-
№ п/п
Логические операции
Арифметические операции
1
2
3
4
5
6
7
8
9
10
При выполнении лабораторной работы необходимо заполнить таблицу 3 (ниже показан фрагмент, образец). Результаты следует заносить в таблицу в шестнадцатеричной системе счисления, свечение индикатора на шинах переноса нужно обозначать единицей.
Для четных номеров арифметических операций значение переноса C0 нужно принять равными единице, а для нечетных - равными нулю (табл. 2).
В таблице приведен пример выполнения работы для операндов А = 4D и B = 3D.
Табл. 3.
Операция |
Тип М |
C0 |
Предварительный расчет |
Результат моделирования |
||
F |
C4 |
F |
C4 |
|||
1 |
- |
4H |
- |
4H |
- |
|
0 |
1
|
1H |
1 |
1H |
1 |
При выполнении логических операций (М = 1) значения переносов С0 и С4 заносить в отчет не следует (нужно во всех ячейках таблицы поставить прочерки).
Форма отчета приведена в табл. 4.
Табл. 4.
-
Операция
Тип
М
C0
Предварительный
расчет
Результат
моделирования
F
C4
F
C4
1
1
-
-
-
2
1
-
-
-
-
3
1
-
-
-
4
1
-
-
-
5
1
-
-
-
6
1
-
-
-
7
1
-
-
-
-
8
1
-
-
-
9
1
-
-
-
10
1
-
-
-
11
0
0
12
0
1
13
0
0
14
0
1
15
0
0
16
0
1
17
0
0
18
0
1
19
0
0
20
0
1