Представление отрицательных чисел

Выделяют знаковый разряд “-” à “1“ , “+” à “0“

отрицательные чисела представляют в дополнительном коде:

+127à01111111

+7à00000111

+2à00000010

+1à00000001

0à00000000

-1à11111111

-2à11111110

-7à11111001

-127à10000001

Арифметика в дополнительном коде

Логическое устройство при выполнения операций (АЛУ процессора) может выполнять:
- выполнять инверсию;
- инкрементирование;
- сложение двоичных чисел;

- сдвиг …….

АЛУ процессора не приспособлено для операции прямого вычитания

Пример:

Сложение положительных чисел:

+5 и +3

(+5) 00000101

(+3) 00000011

00001000

+ 8

Сложение отрицательных чисел:

-2 и -5

(-2) 11111110 доп. код

(-5) 11111011 доп. код

11111001 доп. код

- 7

Используя представление числа в дополнительном коде и суммирование АЛУ процессора

выполняет операцию вычитания.

Логические операции

В середине ХIX века Джордж Буль показал, что объекты изучаемые логикой и логические операции могут быть выражены и описаны языком математических символов, что сводит логику к изложению схожему с алгеброй.

В настоящее время математическая логика является теоретической основой цифровой техники.

В логических устройствах аргументы – входные сигналы, логические функции – выходные сигналы.

логические переменные принимают два значения:

истина – 1;

ложь – 0.

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

Аппарат алгебры логики позволяет находить схемные решения при котором число логических элементов минимально.

В булевой алгебре существует тридействия над логическими переменными:

- сложение;

- умножение;

- отрицание.

1) Логическое сложение (дизъюнкция)

осуществляет функцию логического «ИЛИ»,

обозначается; +, Представление отрицательных чисел - student2.ru

y=x1 Представление отрицательных чисел - student2.ru x2

таблица истинности

x1 x2 y

Представление отрицательных чисел - student2.ru

граф. обозначение

2) Логическое умножение (конъюнкция)

осуществляет функцию логического «И»,

обозначается; *, Представление отрицательных чисел - student2.ru

y=x1 Представление отрицательных чисел - student2.ru x2

таблица истинности

x1 x2 y

Представление отрицательных чисел - student2.ru

3) Логическое отрицание (инверсия)

осуществляет функцию логического «НЕ»,

y= Представление отрицательных чисел - student2.ru таблица истинности

x y

Представление отрицательных чисел - student2.ru

Напоминание:

Представление отрицательных чисел - student2.ru + Представление отрицательных чисел - student2.ru =1 – полная система событий

Представление отрицательных чисел - student2.ru * Представление отрицательных чисел - student2.ru =0 – совместная система событий

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

Пример:

Представление отрицательных чисел - student2.ru

Представление отрицательных чисел - student2.ru

Рис. 10.9

Эта полная функциональная группа (И, ИЛИ, НЕ) не является единственно возможной.

4) Элемент Шеффера

осуществляет функцию логического «И-НЕ»

Элемент Шеффера один образует полную функциональную группу.

x1 x2 y

Представление отрицательных чисел - student2.ru таблица истинности

Представление отрицательных чисел - student2.ru

5) Элемент Пирса

осуществляет функцию логического «ИЛИ-НЕ»

Элемент Пирса один образует полную функциональную группу

Представление отрицательных чисел - student2.ru таблица истинности

x1 x2 y

Представление отрицательных чисел - student2.ru

На базе элемента Шеффера или Пирса можно построить любую сложную логическую функцию (в том числе и простейшие)

Пример:

1) отрицание на элементе Шеффера.

на вход x2 надо поставить 1.

Представление отрицательных чисел - student2.ru

6) «И» на элементах Шеффера.

Чтобы получить «И» надо 2 элемента «И-НЕ»

Представление отрицательных чисел - student2.ru

7) «ИЛИ» на элементах Шеффера.

Чтобы получить «ИЛИ» надо 3 элемента «И-НЕ» (закон де Моргана)

Представление отрицательных чисел - student2.ru

Представление отрицательных чисел - student2.ru - закон де Моргана

8) Сложение по mod 2 (неравнозначность)

y=x1 Представление отрицательных чисел - student2.ru x2 таблица истинности

x1 x2 y

Представление отрицательных чисел - student2.ru

Реализации y=x1 Представление отрицательных чисел - student2.ru x2

Представление отрицательных чисел - student2.ru

y=x1 Представление отрицательных чисел - student2.ru x2 = Представление отрицательных чисел - student2.ru Представление отрицательных чисел - student2.ru + Представление отрицательных чисел - student2.ru Представление отрицательных чисел - student2.ru

Представление отрицательных чисел - student2.ru

9) Логический повторитель

Представление отрицательных чисел - student2.ru

Представление отрицательных чисел - student2.ru

Наши рекомендации