Электроника:Цифровая электроника/Принципы цифровых вычислений/Двоичный сумматор: различия между версиями
Valemak (обсуждение | вклад) (Новая страница: «{{Панель управления/Электроника}} {{Перевод от valemak}} {{Myagkij-редактор}} =Двоичный сумматор<ref>[https://www.allaboutcircuits.com/textbook/digital/chpt-16/binary-adder/ www.allaboutcircuits.com - A Binary Adder]</ref>= Предположим, нам нужно создать устройство, складывающее вместе два двоичных бита. Такое устройс...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
=Двоичный сумматор<ref>[https://www.allaboutcircuits.com/textbook/digital/chpt-16/binary-adder/ www.allaboutcircuits.com - A Binary Adder]</ref>= | =Двоичный сумматор<ref>[https://www.allaboutcircuits.com/textbook/digital/chpt-16/binary-adder/ www.allaboutcircuits.com - A Binary Adder]</ref>= | ||
Предположим, нам нужно создать устройство, складывающее вместе два двоичных | Предположим, нам нужно создать устройство, складывающее вместе два двоичных [[бит]]а. Такое устройство известно как [[полусумматор]], и его вентильная схема выглядит так: | ||
[[File:IV-16_1_1.png|400px|center|thumb|'''Рис. 1.''' Вентильная схема двоичного полусумматора.|alt=Рис. 1. Вентильная схема двоичного полусумматора.]] | [[File:IV-16_1_1.png|400px|center|thumb|'''Рис. 1.''' Вентильная схема двоичного полусумматора.|alt=Рис. 1. Вентильная схема двоичного полусумматора.]] | ||
Символ Σ означает «сумму» на выходе | Символ Σ означает «сумму» на выходе [[полусумматор]]а, [[младший значащий бит суммы]] ([[МЗБ]]). C<sub>Вых.</sub> означает «перенос» выхода [[полусумматор]]а, т.е. [[старший бит суммы]] ([[СЗБ]]). | ||
Если реализовать эту же функцию в «лестничной» (релейной) логике, это выглядело бы так: | Если реализовать эту же функцию в «лестничной» (релейной) логике, это выглядело бы так: | ||
Строка 22: | Строка 22: | ||
Математические «правила» для любой арифметической операции можно внедрить в виде цифровых данных, а не в виде жёстких соединений между вентилями. Результатом является беспрецедентная гибкость в работе, что привело к появлению совершенно нового типа цифрового устройства: программируемого компьютера. | Математические «правила» для любой арифметической операции можно внедрить в виде цифровых данных, а не в виде жёстких соединений между вентилями. Результатом является беспрецедентная гибкость в работе, что привело к появлению совершенно нового типа цифрового устройства: программируемого компьютера. | ||
Хотя эта глава ни в коем случае не является исчерпывающей, она даёт то, что я считаю уникальным и интересным взглядом на природу программируемых компьютерных устройств, начиная с двух типов устройств, часто упускаемых из виду во вводных учебниках: хранилищ таблиц поиска и конечных автоматов. | Хотя эта глава ни в коем случае не является исчерпывающей, она даёт то, что я считаю уникальным и интересным взглядом на природу программируемых компьютерных устройств, начиная с двух типов устройств, часто упускаемых из виду во вводных учебниках: хранилищ таблиц поиска и [[конечных автоматов]]. | ||
=См.также= | =См.также= |
Версия от 19:24, 21 марта 2022
Двоичный сумматор[1]
Предположим, нам нужно создать устройство, складывающее вместе два двоичных бита. Такое устройство известно как полусумматор, и его вентильная схема выглядит так:
Символ Σ означает «сумму» на выходе полусумматора, младший значащий бит суммы (МЗБ). CВых. означает «перенос» выхода полусумматора, т.е. старший бит суммы (СЗБ).
Если реализовать эту же функцию в «лестничной» (релейной) логике, это выглядело бы так:
Любая схема способна складывать вместе две двоичные цифры. Математические «правила» сложения битов являются неотъемлемой частью жёстко запрограммированной логики схем. Если бы мы хотели выполнить другую арифметическую операцию с двоичными битами, например умножение, нам пришлось бы построить другую схему. Приведённые выше схемы будут выполнять только одну функцию: складывать вместе два двоичных бита. Чтобы заставить их делать что-то ещё, потребуется перемонтаж и, возможно, другие компоненты.
В этом смысле цифровые арифметические схемы мало чем отличаются от аналоговых арифметических схем (вроде операционного усилителя): они делают именно то, для чего предназначены, не больше и не меньше. Однако мы не ограничены таким образом проектированием схем цифровых компьютеров.
Математические «правила» для любой арифметической операции можно внедрить в виде цифровых данных, а не в виде жёстких соединений между вентилями. Результатом является беспрецедентная гибкость в работе, что привело к появлению совершенно нового типа цифрового устройства: программируемого компьютера.
Хотя эта глава ни в коем случае не является исчерпывающей, она даёт то, что я считаю уникальным и интересным взглядом на природу программируемых компьютерных устройств, начиная с двух типов устройств, часто упускаемых из виду во вводных учебниках: хранилищ таблиц поиска и конечных автоматов.
См.также
Внешние ссылки