Fordelene av en toveis Shift Register

Fordelene av en toveis Shift Register


Når dataene er i en datamaskin er det alltid i binære eller bit format - strenger av 1'ere og 0'er. Disse dataene er alltid i enten minne eller register. Registrene er akkurat stor nok til å holde ett ord - vanligvis 32 eller 64 bits. De fleste registre bare holde data midlertidig, men noen registre kan gjøre ting med data, som øke den eller skifte den til venstre eller høyre.

registrene

Registrene er som små biter av minnet som er akkurat stor nok til å holde ett eller to ord minne - 32 eller 64 bits. De fleste av disse registrene er bare midlertidig oppbevaringsplasser for data mens noe annet som skjer. Noen av registrene, men kan inkrementere data, minske dataene, snu alle biter eller forskyve dataene til venstre eller høyre. Det er en spesiell register - noen ganger kalt akkumulatoren - som kan legge sammen to data strenger.

adders

Adders - også kalt akkumulatorer - er spesielle registre som kan brukes til å legge sammen to binære strenger. Koblet til akkumulatoren er to inngangsregistre og en utgang register. Når to tallene er i inngangs registre, er kommandoen for å legge gitt og - etter en forsinkelse mens akkumulatoren fungerer - svaret vises i utgangsregisteret. Alle andre matematiske operasjoner - multiplikasjon, divisjon, subtraksjon - er gjort i form av tilskudd.

multiplikasjon

Multiplikasjon gjøres i form av tillegg og endringer. For å se hvordan dette fungerer, tenk å sette opp den binære multiplikasjon problem på blyant og papir - en binært tall på toppen av den andre. Du vil deretter multiplisere den øverste nummeret av hvert tall i nederste tallet - skrive hver delvis produkt flyttet ett sted til venstre før du legger. Multiplisere med en 1 eller 0 betyr enten å legge til nuller eller kopiere nummeret. I binær koding, kan multiplikasjon utføres ved en rekke av tilsetninger og venstre skift.

Subtraksjon

Negative tall i binær er i utgangspunktet dannet ved å reversere alle biter - endring 0s til 1s og 1s til 0s - og legge til 1. Dette betyr at for å trekke A fra B du konvertere A til -A og legge til. B = A blir B + (-A). Subtraksjon er inversjon og tillegg.

Inndeling

Deling oppnås ved gjentatt subtraksjon og dette kan gjøres med en serie av rette skift og tillegg av omvendt. Poenget er at alle aritmetiske kan gjøres med invers, tillegg og endringer.

Toveis Shift Registers

Fordelen med en toveis skiftregister er at alle aritmetiske kan gjøres med tre særskilte registre i stedet for fire. Det toveis skiftregister gjør jobben både en venstre skiftregister og en høyre shift register. I form av kritisk maskinvare, hver kvadrat nanometer av chip plass som kan lagres gir plass til flere viktige funksjoner, for eksempel hurtigbufferminne, noe som gir raskere behandling hastighet. Toveis skiftregistre spare plass og raskere prosessorer.