- Binaarinen vähennyslasku:
- Puolisubtraktori:
- Ex-OR-portti:
- 2
- EI porttia tai invertteriporttia:
- Puolisubtraktorin looginen piiri:
- Half Subtractor -piirin käytännön esittely:
Aikaisemmissa opetusohjelmissa olemme nähneet, kuinka tietokone käyttää binäärilukuja 0 ja 1, ja summaimen piiritietokonetta käyttämällä lisätään nämä numerot SUM: n ja suorituksen aikaansaamiseksi. Olemme jo käsitelleet Half Adder- ja Full Adder -piirit aiemmissa opetusohjelmissa. Tänään opimme Subtractor-piireistä. Vähennyspiirit käyttävät tätä binäärilukua 0, 1 ja laskevat vähennyksen. Binaarinen Half-Vähennyslaite piiri voidaan tehdä käyttäen EX-OR ja NAND (yhdistelmä EI ja AND-portin) portit. Piirissä on kaksi elementtiä. Ensimmäinen on Diff (Difference), ja toinen onLainaa.
Kun käytämme aritmeettista vähennysprosessia perus 10 matematiikassa, kuten esimerkiksi vähennetään kaksi lukua,
Vähennämme jokaisen sarakkeen oikealta vasemmalle, ja jos osa on suurempi kuin minuend, vaaditaan lainaa edellisestä sarakkeesta. Jos näemme esimerkin, ymmärrämme tämän paljon paremmin. Oikeammassa sarakkeessa alaliitto 9 on suurempi kuin minuend 3. Tällöin emme voi vähentää 9: tä 3: sta, otamme seuraavasta vasemmasta sarakkeesta lainaa 10 (perus 10 matematiikkamme mukaan) ja muunnamme 3: n 13: ksi ja teemme sitten vähennyksen, 13 - 9 = 4, siirrymme seuraavaan sarakkeeseen, nyt koska lainata minuend on 6 ei 7. Jälleen osa-alaosa 8 on suurempi kuin minuend 6, otimme jälleen lainaa vasemmasta sarakkeesta ja teemme vähennyksen 16 - 8 = 8. Nyt vasemmanpuoleisimmasta sarakkeesta minuend on 8 eikä 9. Vähentämällä nämä kaksi saamiamme lukua, 8 - 8 = 0. Tämä on täsmälleen päinvastainen edellisessä puoliominaisuusoppaassa kuvatun lisäyksen kanssa.
Binaarinen vähennyslasku:
Binaariluvun tapauksessa vähennysprosessi on täsmälleen sama. Perusnumerojärjestelmän 10 sijasta tässä käytetään perustason 2 numerojärjestelmää tai binäärilukuja. Saamme vain kaksi lukua binäärilukujärjestelmässä 1 tai 0. Tämän kaksi numeroa voi edustaa Diff (Difference) tai Lainan tai molemmat. Kuten binäärilukujärjestelmässä, 1 on suurin luku, tuotamme lainaa vain, kun alaliitto 1 on suurempi kuin minuend 0 ja tämän vuoksi lainaus edellyttää.
Katsotaanpa kahden bitin mahdollinen binäärinen vähennyslasku,
1 st Bitti tai Digit | 2 nd Bitti tai Digit | Ero | Lainata |
0 | 0 |
0 |
0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 |
Ensimmäinen numero, jota voimme merkitä A: ksi, ja toinen luku, jonka voimme merkitä B: ksi, vähennetään yhdessä ja voimme nähdä vähennystuloksen, Ero- ja Lainabitti. Kahden ensimmäisen rivin ja viimeisen rivin 0 - 0, 1 - 0 tai 1 - 1 ero on 0 tai 1, mutta lainabittiä ei ole. Mutta kolmannella rivillä vähennimme 0 - 1 ja se tuottaa lainan bitin 1 yhdessä tuloksen 1 kanssa, koska alaliitto 1 on suurempi kuin minuend 0.
Joten, jos näemme toimintaa Vähennyslaite piiri, me tarvitse vain kaksi tuloa, ja se tuottaa kaksi lähtöä, joista toinen on vähennyslasku tulos, merkitään Diff (lyhyt muoto Difference ) ja toinen on Lainan vähän.
Puolisubtraktori:
Joten, lohkokaavio Half-Vähennyslaite, joka vaatii vain kaksi tuloa ja antaa kaksi lähtöä.
Yllä olevassa lohkokaaviossa on esitetty Half-Subtractor -piiri tulo- ja lähtörakenteella. Voimme tehdä tämän piirin käyttämällä EX-OR- ja NAND Gate -portteja. NAND-portin tekemiseen olemme käyttäneet AND-porttia ja EI porttia. Joten tarvitsemme kolme porttia Half Subtractor -piirin rakentamiseksi:
- 2-tuloinen Exclusive-OR-portti tai Ex-OR-portti
- 2-tuloinen JA portti.
- EI porttia tai invertteriporttia
AND- ja NOT-porttien yhdistelmä tuottaa toisen yhdistetyn portin, jonka nimi on NAND Gate. Ex-OR-portin käytetään tuottamaan Diff bitti ja NAND portti tuottaa Lainan vähän saman tulon A- ja B-.
Ex-OR-portti:
Tämä on kahden tulon EX-OR- portin symboli. A ja B ovat kaksi binäärituloa ja OUT on lopullinen lähtö.
Tätä lähtöä käytetään Diff Out -näytönä puolisubtraktoripiirissä.
Totuustaulu EX-OR-portin on -
Tulo A | Tulo B | OUT |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Yllä olevasta taulukosta voimme nähdä EX-OR- portin lähdön. Kun jokin biteistä A ja B on 1, portin ulostuloksi tulee 1. Kahdessa muussa tapauksessa, kun molemmat tulot ovat 0 tai 1, Ex-OR-portti tuottaa 0 lähtöä. Lisätietoja EX-OR-portista täältä.
2
Tämä on kahden tulon JA portin peruspiiri. Sama kuin EX-OR-portilla, sillä on kaksi tuloa. Jos syötämme A- ja B- bittejä syötteessä, se tuottaa ulostulon.
Totuustaulu JA-portti on -
Tulo A |
Tulo B |
Suorituskyky |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
AND- portin totuustaulukko on esitetty yllä, missä se tuottaa lähdön vain, kun molemmat tulot ovat 1, muuten se ei tuota lähtöä, jos molemmat tai jokin tuloista on 0. Lisätietoja AND-portista on täällä.
EI porttia tai invertteriporttia:
Alla on Invertteriportin symboli: