Hur man bygger en 8-bitars dator (6 / 18 steg)

Steg 6: registrerar



Register:

Register kan potentiellt vara den viktigaste delen av en dator. Ett register lagras tillfälligt ett värde under driften av en dator. 8-bitars dator beskrivs i detta Instructable har två register kopplade till dess ALU, ett register att lagra den aktuella anvisningen och ett register för produktionen av datorn.

Beroende på chip, kommer att ett register ha 2 eller 3 kontroll stift. De journaler som vi kommer att använda har två kontroll stift: Aktivera och input aktivera (både aktiv när de låg). När utdata aktiverar är pin ansluten till marken för närvarande lagras binära ordet skickas över produktionen stift. När ingångsstiftet är ansluten till marken binära ordet närvarande på input stiften är laddad i registret.

Ett exempel på användning av ett register på en dator är ackumulatorn på ALU (arithmetic logic unit som utför matematiska operationer). Ackumulatorn är som Anteckningsark för datorn som lagrar utdata för ALU. Ackumulatorn är också den första ingången för ALU. B registret är den andra ingången. För en operation i tillägg, är det första värdet laddad i ackumulatorn. Efter det andra värdet som ska läggas till det första värdet är lastat in i B-registret. Utgångarna av ackumulator och B register är smält öppen och ständigt matar in i ALU. Det sista steget för tillägg är att överföra resultatet av operationen i ackumulatorn.

Registrerar alla verka på en linje som delade data kallas bussen. Bussen är en grupp av kablar i nummer är lika med någon CPU arkitektur. Detta är verkligen att sätta hästen innan vagnen med tanke på Busbredd är definierande mätning för CPU arkitektur. Eftersom en digital 1: positiv spänning och en 0 innebär jordning, vore det omöjligt att ha alla register dela samma buss utan att ge dem förmågan att selektivt ansluta och koppla från bussen. Lyckligtvis för oss, det finns en tredje stat mellan 1 och 0 som är ambivalenta till nuvarande imput som fungerar bra för detta. Ange den tri-state buffert: ett chip som gör att du kan ansluta selektivt grupper av trådar till en buss. Med hjälp av några av dessa tri-state-buffertar, kan du ha varje register och chip på hela datorn behöver kommunikation aktie samma ledningar som en buss. Vid min dator var det en 8-wire brett band set av brödunderläggen slots som sträckte sig nedre stiften på en skärbräda. Experimentera runt med bussar, eftersom de bär all information från bit till bit i datorn en trasig buss kan innebära felaktiga data som ripples ner linjen.

Se Steg
Relaterade Ämnen

Hur man bygger en stationär dator

Har du någonsin tänkt dig själv... hmm själv... Jag vill ha en awesome dator till spel på, och det kommer aldrig att dö. Tja, har jag en lösning för dig med denna handledning om hur man kan köpa och bygga din egen anpassade stationär dator!Steg 1: Vä...

Hur man bygger en "Billigt" Gaming dator

har du någonsin varit intresserad av att få inblandade i PC gaming, men varit tveksamma till att släppa $2000 + högst upp på linje speldator? PC gaming är verkligen en magisk värld med betydligt mer anpassning, bättre prestanda och billigare spel jäm...

Hur man bygger en dator

Detta är hur man bygger en dator.Steg 1: Jorda digInnan du kontrollera börjar röra dina datorkomponenter att du använder en antistatisk matta om du har en och jorda dig.Steg 2: Öppna datorkomponenterInnan du börja bygga din dator öppna alla dina dato...

Hur man bygger en dator - grupp 5 det 3: e

Detta instructable visar dig hur man bygger en dator från grunden. Bygga din egen dator är viktigt eftersom de komponenter du behöver varierar beroende på vilken typ av dator du gör och att välja komponenterna själv kan spara pengar. Till exempel, om...

Hur man bygger en dator. En genomgång på datordelar.

i detta instructable kommer jag att försöka visa dig hur man bygger din egen dator. Jag byggde den här datorn för ca 700 med bildskärm. Men du kan bygga en dator för så lite som 200-300 om du gör det rätt. Lampor, upplysta fans och tråd ärmar är inte...

Hur man bygger en Stark industri Iron-Man bågreaktorn... Mycket mycket låg kostnad...

Hur man bygger en Stark industri Iron-Man bågreaktorn... Mycket mycket låg kostnad bågreaktorn somde flesta kan göra mycket lätt.nu har jag en vinyl cutter och jag har användningen av en kompisar cnc router men det här handlar om en bygga somalla kan...

Hur man bygger en Gaming knappsatsen

Detta Instructable visar hur man bygger en gaming knappsatsen ur en Logitech handkontroll. Detta var avsedd för League of Legends (eller, så att inte stöta bort någon, DOTA), men det kommer att fungera för alla spel (jag har gjort en hel del Starcraf...

Hur man bygger din egen Gaming maskin

Älskar dugamla skolan arkadspel? Hur skulle du vilja veta hur man bygger din egen, med ett urval av över 5 000 spel att spela när som helst det passar din fantasi?Vill veta mer? Klicka här för mer information eller kolla in följande steg för att skap...

Hur man bygger ditt eget skrivbord

Hej DIYers! Det är Gaige och idag jag ska visa dig hur man bygger ditt eget skrivbord. Om det är för spel eller är det för arbete, visar jag vilka delar du behöver! Jag kommer att lista 3 möjliga delar. Eftersom vi inte är alla gjorda av pengar, komm...

Solid-State Halloween controller och hur man bygger en Haunted House

detta var ursprungligen en artikel i gör 03 där min awesome redaktör Paul Spinrad faktiskt gjorde en kopia av min controller och gjorde ett mycket bättre jobb som dokumenterar det än jag skulle. För styrkort, kolla om du behöver mer förklaring än "få...

Hur man bygger en 8 x 8 x 8 LED cube och styra med en Arduino

det finns en hel del LED kuber på Instructables, så varför göra en annan? De flesta är för små kuber som består av 27 eller 64 lysdioder, sällan större eftersom de är begränsade till antalet utgångar på mikrokontroller. Denna kub blir 512 lysdioder,...

Hur man bygger en robotarm

Uppdatera: https://www.youtube.com/watch?v=BILiuqRmLRIvill bygga registeransvarige gå till härvideon är:http://www.youtube.com/watch?v=N9z7OQLlhrEhttp://www.youtube.com/watch?v=jozshuI246o&feature=youtu.behttp://www.youtube.com/watch?v=onQIzR5C8qkhtt...

Hur man bygger en Kopplingsbild

The Kopplingsbild är ett projekt som bygger digital 3d-objekt i verkliga 3d-rymden. För att skapa digitala 3d-objekt i verkliga placeras 3d-rymden en projektor framför en anpassade utformade projiceringsyta består av en array av vertikala ledningar.O...

Hur man bygger din Pop Diva sin egen scen

VälkommenI detta instructable min dotter, Holly, och jag kommer att visa hur man bygger en mycket trevlig, fullt fungerande, miniatyr scen för vill vara pop-stjärnor. Kostnaden för detta skede endast $35, med nästan inga bortkastade material. Storlek...

Hur man bygger en Tagtool Mini

vad är en Tagtool?Tagtool är ett liveframträdande instrument för ritning och animering. Det liknar en musik instrumenterar, endast den ansluts till en projektor istället för ljudsystem. Det drivs gemensamt av konstnär ritade bilder och animatör att l...

Hur man bygger en WiFi termometer

I detta instructable, du kommer att lära dig hur man bygger en WiFi termometer.Källa koden ingår också.Steg 1: översiktJag byggde en WiFi IoT styrelse kallas WiThumb och skulle vilja visa dig en av de många program som aktiveras av WiThumb. För närva...

Hur man bygger stjärnor avfyra

Star brand eller indiska brand är som namnet antyder är det en traditionell brand design används främst av indierna av vilda västern. Denna typ av brand är bränsle effektiv och bäst för överlevnad och primitiva situationer. Bränsle för elden kan vara...

Hur man bygger en Walk-In dusch (del 2: Wedi vägginstallation)

Detta är en episk tutorial...Jag lovar att du får lära dig hur man bygger en duschkabin i 1 timme eller mindre.Det är en allvarlig garanti men jag står bakom den.Varför?Vi gjorde det medvetet steg för steg så att någon kunde följa med.Tätskikt är vad...

Hur man bygger ditt eget Cajon Box trumman med justerbar snara

i detta instructable jag kommer att visa dig hur man bygger din egna Cajon box trumman. Vi gjorde 2 Cajon trummor för under 50$, så ca 25$ en bit. Jag kommer att ange detta instructable i musikaliska instrument tävlingen, så snälla rösta!Steg 1: Saml...