Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12.3.19.АЛУ.doc
Скачиваний:
24
Добавлен:
10.06.2015
Размер:
630.78 Кб
Скачать
  1. Методические указания

Рассматриваемое АЛУ является четырехразрядным устройством, то есть каждый операнд должен быть представлен четырьмя битами:

А = a3а2а1а0 и B = b3b2b1b0.

Логические операции над операндами производятся поразрядно (переносов в старшие разряды не происходит)

F = A * B = (a3 * b3)…(a0 * b0),

где символ "*" - означает некоторую логическую операцию (дизъюнкцию, конъюнкцию и т.д.).

Вид выполняемой операции определяется четырехразрядным управляющим сигналом S и сигналом установки режима M (Mode).

Операция, выполняемая АЛУ, аналитически определяется следующим выражением:

(1)

где Fi - выходной код АЛУ; Ai и Bi - значения входных операндов в i- том разряде; Si - четырехразрядные управляющие сигналы; М - сигнал, определяющий тип выполняемой операции (логическая или арифметическая); С0 - перенос из предыдущего (младшего) разряда.

Если в это выражение подставить все возможные комбинации управляющих сигналов, то получится таблица 4.

Следует обратить внимание на два использованных в таблице символа:

  • символ арифметического сложения "+";

  • символ логической операции ИСКЛЮЧАЮЩЕЕ ИЛИ "".

Различие между ними состоит в том, что арифметическое сложение предполагает перенос между разрядами, а логический оператор предусматривает взаимодействие лишь одноименных разрядов. Другими словами: таблицы истинности для этих операций одинаковы, но для логической операции переносы в старшие разряды запрещены.

При выполнении арифметического сложения чисел длина разрядной сетки иногда может оказаться недостаточной. В этих случаях возникает перенос в следующий (пятый) разряд. На рис. 1 этот сигнал обозначен символом С4.

Операнды А и В можно сформировать разными способами.

Например, 16 раз записать эти операнды в генератор слов и затем работать в пошаговом режиме (переключение можно делать нажатием клавиши F9).

Второй способ рациональнее.

На генераторе слов один раз набрать заданные операнды. В пошаговом режиме добиться появления этих операндов на выходе генератора слов. Затем переключить генератор слов в режим запуска от внешнего генератора (EXTERNAL).

После этого на выходе генератора слов будут постоянно присутствовать нужные операнды (так как внешний генератор не подключен и генератор слов не меняет своего состояния).

Табл. 4.

Управляющие сигналы

Выполняемые операции

S3

S2

S1

S0

Логические М = 1

Арифметические М = 0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0000

0

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

Следует обратить особое внимание на формирование входного переноса C0. Эта величина формируется с инверсией, то есть, если нужно сформировать C0 = 1, то с помощью ключа С нужно сформировать логический ноль (и наоборот). Значение входного переноса отображает светодиод C0 (рис. 1).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]