Sunday, 12.05.2024, 03:50.  Всего зарегистрировано: 11152
ARTstudio "SONER"
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход




Меню сайта

Категории раздела
Информация для программистов [6] Взлом и защита WiFi [11]
Хакер и закон .Это надо знать всем! [13]
Законодательство, какие действия попадают под статью закона и как себя вести в определенных ситуациях.
Хакерство [8]
Вирусы и вирусология [1] Телефония [1]
Спутниковое телевидение [3]
Статьи по установке спутниковых аннтен, сетке каналов и т.д.

Статистика

Всего на сайте: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Статьи из других источников » Информация для программистов

IVОт формул к процессору/@K
Попробуем построить схему для логического выражения
B∙неА+неB∙A=C

______________________________
http://imageshost.ru/links/30c327b3c404b1d8706ee591607991a9
______________________________

Надеюсь, принцип вы поняли. Теперь рассмотрим физическую реализацию логических элементов,
Начнем с элемента “не”.

______________________________
http://imageshost.ru/links/f99ed9be7a28af8f0f7cebf80a9a4825
______________________________

Как видим на рисунке если подаем 0, то ничего не происходит…. Если 1, то канал закрывается и газ не проходит(может быть и жидкость). Надеюсь понятно.
Логическое сложение:

______________________________
http://imageshost.ru/links/3c78ccdf2691a9f093b8cdb216845e40
______________________________

Как видим из рисунка, у нас получается:

A _________B ________С
1__________1________0
1__________0________0
0__________1________0
0__________0________1

А, надо:

A _________B ________С
1__________1________1
1__________0________1
0__________1________1
0__________0________0

Что ж - это не проблема, нам всего лишь нужно инвертировать полученный результат

A _________B ________С________неС
1__________1________0________1
1__________0________0________1
0__________1________0________1
0__________0________1________0

А при физической реализации, добавить в схему инвертор.
Логическое умножение:

______________________________
http://imageshost.ru/links/8ffb2484de7fe270035392379a0c071d
______________________________

И тут тоже придется добавить инвертор.

A _________B ________С________неС
1__________1________0________1
1__________0________1________0
0__________1________1________0
0__________0________1________0

Что ж вот основной принцип…

А теперь займемся непосредственно формулами и логическими схемами, сегодня нам предстоит не много не мало, а придумать схему так называемого «полусумматора двоичных чисел», ведь мы знаем, что достаточно научить схему одному арифметическому действию – сложению, и получим какой ни какой, а процессор!

Так, за помощь обратимся к двоичной системе счисления, попробуем сложить в двоичной системе, числа, имеется в виду не логическое сложение, а арифметическое.

1+1=10
1+0=1
0+1=1
0+0=0

Можете проверить с помощью калькулятора Windows.
Что бы вам легче было понять, составим таблицу:

(Арифметическое сложение, а не логическое, обратите внимание на знак «=», p s идут как одно число, это для того, что бы было видно разрядность числа )

A ____+____B ____=___P________S
1__________1________1________0
1__________0________0________1
0__________1________0________1
0__________0________0________0

A и В, числа которые складываем (в двоичной системе счисления), S – результат сложения (сумма), P – перенос из разряда, это нужно для случая 1+1=10, так как здесь, получается 10 (правильно говорить не десять, а один и ноль), то 1 пойдет в перенос (P) , а 0 в сумму (s), таким образом значение суммы(s) 0,1,1,0, значит мы должны найти такую формулу, при которой

(Арифметическое сложение, а не логическое)

A ____+____B _____=_____S
1__________1___________0
1__________0___________1
0__________1___________1
0__________0___________0
В одной из статей я показывал, как это делается – простым подбором. Вот искомая формула:

S=(A+B)*не(A*B)

Можете её проверить, вы это уже умеете.

Для переноса (P)

(Арифметическое сложение, а не логическое)

A ____+____B _____=_____P
1__________1___________1
1__________0___________0
0__________1___________0
0__________0___________0

Тут и думать нечего, P=A*B, начертим логическую схему полусумматора двоичных чисел:

______________________________
http://imageshost.ru/links/f9e4639aab87823c4a44461350b7902b
______________________________

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

Желаю удачи!
Kerny 14 ноября 2008 г. 2008-11-14 19:50
Специально для hackzona.ru.
Категория: Информация для программистов | Добавил: soneradmin (28.12.2008)
Просмотров: 1261 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Партнеры

   

Copyright MyCorp © 2024