Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методический материал по ЭВМ.doc
Скачиваний:
104
Добавлен:
22.09.2019
Размер:
2.38 Mб
Скачать

9.4.3 Выполнение операций сложения и вычитания с плавающей точкой над векторами

  1. Разность порядков.

  2. Сдвиг мантисс.

  3. Сложение или вычитание мантисс.

  4. Нормализация результата.

Особенности конвейерных векторных ВС:

  1. Конвейерная обработка на уровне данных.

  2. Использование однофункциональных АЛУ

  3. Метод зацепления – когда параллельно работают несколько АЛУ, и при этом не дожидаясь завершения предыдущей операции над всеми элементами вектора запускается следующий конвейер с другой операцией.

Приложение 1 Логические функции

Поскольку в ЭВМ используется двоичная система счисления, то для описания и представления переменных удобно использовать логические функции.

Функция называется логической (булевой), если она, как и её переменная, может принимать два значения «0» и «1».

Логические функции используются при построении логических схем.

Логические схемы представляют собой конечные автоматы. Автомат может быть без памяти – выход может быть определён, когда определён вход (комбинационная схема), либо конечный автомат с памятью(в основе лежат запоминающие элементы). (для одного разряда –триггер).

Логические функции могут быть заданы таблично:

Функция НЕ – функция инверсии.

Н Е x=

a

x

0

1

1

0

a x

Функция ИЛИ – функция дизъюнкции.

ИЛИ x=a b «or»

a

b

x

0

0

0

0

1

1

1

0

1

1

1

1

a

x

b

Функция И – функция конъюнкции.

И x=a b

a

b

x

0

0

0

0

1

0

1

0

0

1

1

1

a

x

b

Любую функцию можно организовать с помощью 3 элементов: «И», «ИЛИ», «НЕ».

Функция И - НЕ

a

b

x

0

0

1

0

1

1

1

0

1

1

1

0

a

x

b

Функция ИЛИ - НЕ

ИЛИ - НЕ x=a b

a

b

x

0

0

1

0

1

0

1

0

0

1

1

0

a

x

b

Пример.

Построить логическую схему.

Без минимизации логической функции.

Z=a b a c

a

ab

b z

ac

c

Z=a b a c=a(b c)

b

b c

c z

a