Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  10 класс  /  Презентация по информатике "Сумматор двоичных чисел"

Презентация по информатике "Сумматор двоичных чисел"

В презентации показано устройство полусумматора, сумматора одноразрядных чисел, сумматора многоразрядных чисел.
12.02.2014

Описание разработки

Презентация содержит девять слайдов.

Презентация Сумматор двоичных чисел

И в двоичной системе счисления, и в алгебре  логики информация представлена в виде двоичных кодов (0,1).

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

Содержимое разработки

Сумматор двоичных чисел Презентацию подготовила Учитель информатики и ИКТ ГБОУ СОШ №1324 г.Москвы Бирюкова Т.В.

Сумматор двоичных чисел

Презентацию подготовила

Учитель информатики и ИКТ

ГБОУ СОШ №1324 г.Москвы

Бирюкова Т.В.

Сумматор двоичных чисел И в двоичной системе счисления, и в алгебре логики информация представлена в виде двоичных кодов (0,1). Для того, чтобы максимально упростить работу компьютера, все математические операции сводятся к операции сложения. Поэтому главной частью процессора является сумматор , который как раз и обеспечивает такое сложение. Слагаемые А Перенос 0 В 0 Сумма P 0 1 1 0 S 0 0 0 1 1 0 1 1 1 0 Перенос в старший разряд

Сумматор двоичных чисел

И в двоичной системе счисления, и в алгебре логики информация представлена в виде двоичных кодов (0,1).

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

Слагаемые

А

Перенос

0

В

0

Сумма

P

0

1

1

0

S

0

0

0

1

1

0

1

1

1

0

Перенос в старший разряд

Перенос можно реализовать с помощью операции логического умножения:  P = А & В  А 0 В 0 0 Р 1 0 1 S 0 1 0 0 1 1 0 1 1 0 Для определения суммы можно применить следующее логическое выражение: S = (А v В) & (А & В)   схема полусумматора А В P  = А & В  A&B  A&B  S = (А v В) & (А & В) 1 А v В

Перенос можно реализовать с помощью операции логического умножения: P = А & В

А

0

В

0

0

Р

1

0

1

S

0

1

0

0

1

1

0

1

1

0

Для определения суммы можно применить следующее логическое выражение:

S = v В) & & В)

схема полусумматора

А

В

P = А & В

A&B

A&B

S = v В) & & В)

1

А v В

Данная схема называется полусумматором , так как реализует суммирование одноразрядных двоичных чисел без учёта переноса из младшего разряда

Данная схема называется полусумматором , так как реализует суммирование одноразрядных двоичных чисел без учёта переноса из младшего разряда

Полный одноразрядный сумматор   p i p i-1  a n……… a i a i-1… a 0  b n ………b i b i-1 …b 0 S n+1 S n …S i S i-1 … S 0 11111  10101  11111 110100 слагаемые A B Перенос из младшего разряда 0 Пере нос 0 0 P 0 1 1 0 P Сум ма S 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 1 1 1 0 1 0 1 0 1 1 1 1 0 1 1 0 1 1 + + Таким образом, полный одноразрядный сумматор должен иметь три входа: А , В – слагаемые и P 0 – перенос из младшего разряда и два выхода: сумму S и перенос P .

Полный одноразрядный сумматор

p i p i-1

a n……… a i a i-1… a 0

b n ………b i b i-1 …b 0

S n+1 S n …S i S i-1 … S 0

11111

10101

11111

110100

слагаемые

A

B

Перенос из младшего разряда

0

Пере

нос

0

0

P 0

1

1

0

P

Сум

ма

S

0

0

0

1

0

0

0

1

0

0

1

0

0

0

1

1

1

1

1

0

1

0

1

0

1

1

1

1

0

1

1

0

1

1

+

+

Таким образом, полный одноразрядный сумматор должен иметь три входа: А , В – слагаемые и P 0 – перенос из младшего разряда и два выхода: сумму S и перенос P .

слагаемые A Перенос из младшего разряда 0 B Пере нос 0 P 0 0 Сум ма 0 1 P 1 1 0 0 0 S 0 0 0 1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 0 0 1 1 1 1 0 1 1 1 0 1 Из таблицы сложения видно, что перенос ( P ) принимает значение 1 тогда, когда хотя бы две логические переменные одновременно принимают значение 1. Т.о., перенос реализуется путём логического сложения результатов попарного логического умножения входных переменных А,В, P 0 . P=(A&B)+(A&P 0 )+(B&P 0 ) Для получения суммы ( S )  необходимо результат логического сложения входных переменных А,В, P 0  умножить на инвертированный перенос P .  S=(A+B+P 0 )&P

слагаемые

A

Перенос из младшего разряда

0

B

Пере

нос

0

P 0

0

Сум

ма

0

1

P

1

1

0

0

0

S

0

0

0

1

0

0

0

0

1

0

1

1

1

1

1

0

1

1

0

0

1

1

1

1

0

1

1

1

0

1

Из таблицы сложения видно, что перенос ( P ) принимает значение 1 тогда, когда хотя бы две логические переменные одновременно принимают значение 1.

Т.о., перенос реализуется путём логического сложения результатов попарного логического умножения входных переменных А,В, P 0 .

P=(A&B)+(A&P 0 )+(B&P 0 )

Для получения суммы ( S ) необходимо результат логического сложения входных переменных А,В, P 0 умножить на инвертированный перенос P .

S=(A+B+P 0 )&P

Данное логическое выражение даёт правильные значения суммы во всех случаях, кроме одного, когда все входные логические переменные принимают значение 1. P = (1  1)  (1  1)  (1  1) = 1 ; S = (1  1  1)  P = 1  0 = 0.  Для получения правильного значения суммы ( S=1 )  необходимо использовать следующую формулу:    слагаемые A B Перенос из младшего разряда 0 0 0 Пере нос P 0 P 1 Сум ма 1 0 1 0 S 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 1 S=(A  B  P 0 )  &  P 0 (  A  &  B  &  P 0 ) 1

Данное логическое выражение даёт правильные значения суммы во всех случаях, кроме одного, когда все входные логические переменные принимают значение 1.

P = (1 1) (1 1) (1 1) = 1 ;

S = (1 1 1) P = 1 0 = 0.

Для получения правильного значения суммы ( S=1 ) необходимо использовать следующую формулу:

слагаемые

A

B

Перенос из младшего разряда

0

0

0

Пере

нос

P 0

P

1

Сум

ма

1

0

1

0

S

0

0

0

1

0

0

0

0

0

1

0

0

1

1

1

1

1

1

0

0

0

1

1

1

1

1

1

1

0

0

1

1

S=(A B P 0 ) & P 0 ( A & B & P 0 )

1

Теперь можно построить схему одноразрядного сумматора

Теперь можно построить схему

одноразрядного сумматора

Многоразрядный сумматор  Но процессор, как правило, складывает многоразрядные двоичные числа.  Для того, чтобы вычислить сумму n – разрядных двоичных чисел, необходимо использовать многоразрядный сумматор , в котором на каждый разряд ставится одноразрядный сумматор и выход – перенос сумматора младшего разряда – подключается к выходу сумматора старшего разряда. P 3 A 2 А 1 А 0 B 2 В 1 В 0 P 0 P 2 P 1 S 0 S 1 S 2

Многоразрядный сумматор

Но процессор, как правило, складывает многоразрядные двоичные числа.

Для того, чтобы вычислить сумму n – разрядных двоичных чисел, необходимо использовать многоразрядный сумматор , в котором на каждый разряд ставится одноразрядный сумматор и выход – перенос сумматора младшего разряда – подключается к выходу сумматора старшего разряда.

P 3

A 2

А 1

А 0

B 2

В 1

В 0

P 0

P 2

P 1

S 0

S 1

S 2

-80%
Курсы дополнительного образования

Создание динамических веб-страниц с помощью PHP и MySQL

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация по информатике "Сумматор двоичных чисел" (0.57 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт