Hoe het bouwen van een 8-bits Computer (6 / 18 stap)

Stap 6: registreert


Registers:

Registers mogelijk het belangrijkste onderdeel van een computer. Waarde een register tijdelijk opgeslagen tijdens de werking van een computer. De 8-bit computer beschreven in dit Instructable heeft twee registers die zijn gekoppeld aan de ALU, een register voor het opslaan van de huidige instructie en een register voor de output van de computer.

Afhankelijk van de chip, zal een register hebben 2 of 3 pennen van de controle. De registers die we zullen gebruiken hebben twee controle pinnen: uitvoer inschakelen en invoer inschakelen (zowel actief als lage). Wanneer de output inschakelt is pin aangesloten op de grond die de momenteel opgeslagen binaire word wordt verzonden over de pennen. Wanneer de invoer pin is aangesloten op grond van de binaire woord aanwezig op de input pinnen in het register wordt geladen.

Een voorbeeld van het gebruik van een register op een computer is de accumulator op de ALU (arithmetic logic unit waarmee wiskundige bewerkingen worden). De accu is als de Kladblok voor de computer waarop de uitvoer van de ALU worden opgeslagen. De accu is ook de eerste ingang voor de ALU. Het register B is de tweede ingang. Voor een toevoeging bewerking, wordt de eerste waarde in de accumulator geladen. Na dat de tweede waarde moet worden toegevoegd aan de eerste waarde wordt geladen in de B-register. De uitgangen van de buffertank en B register open zijn gesmolten en voortdurend voeden in de ALU. De laatste stap voor toevoeging is de uitvoer van de bewerking overbrengen naar de Accumulator.

Alle registers werken op een lijn van de gedeelde gegevens heet de bus. De bus is een groep van draden in aantal gelijk zijn aan de architectuur van elke CPU. Dit is echt zetten het paard voor de kar overweegt bus breedte is de definiërende meting voor CPU architectuur. Aangezien een digitaal 1 betekent een positieve spanning, en een 0 betekent aarding, zou het onmogelijk zijn om alle registers delen dezelfde bus zonder dat ze de mogelijkheid selectief aansluiten en loskoppelen van de bus. Gelukkig voor ons, is er een derde staat tussen 1 en 0 thats ambivalent aan huidige imput dat heel goed voor dit werkt. Voer de tri-state-buffer: een chip waarmee u selectief groepen van draden verbinden met een bus. Met behulp van enkele van deze tri-state-buffers, kunt u beschikken over elk register en chip op de gehele computer nodig voor communicatie delen hetzelfde als een bus draden. In het geval van mijn computer was een brede band van 8-draads van breadboard "slots" die de pinnen van de onderkant van het breadboard overspannen. Experiment rond met bussen, aangezien zij alle informatie uit stuk voor stuk in de computer een defecte bus dragen zou kunnen betekenen van onjuiste gegevens, waardoor langs de lijn rimpelingen.

Gerelateerde Artikelen

Hoe het bouwen van een "Goedkope" Gaming Computer

Hoe het bouwen van een "Goedkope" Gaming Computer

u ooit zijn geïnteresseerd in het verkrijgen betrokken bij PC gaming, maar terughoudend om te laten vallen $2000 + op een top van de lijn gaming rig? PC gaming is echt een magische wereld met veel meer aanpassingsmogelijkheden, betere prestaties en g
Hoe het bouwen van een computer

Hoe het bouwen van een computer

In dit Instructable zal ik uitleggen hoe het bouwen van een computer. Voor een normale computer (een die niet watergekoelde is) zal u deze onderdelen nodig:Zaak moederbordCompatibel met moederbord CPUHeatsink voor CPURAM compatibel met moederbordHard
Hoe het bouwen van een roterende Laptop Mobile staan

Hoe het bouwen van een roterende Laptop Mobile staan

de laatste tijd de meeste van mijn werk is gedaan op mijn laptop en proberen om alles te houden samen (laptop, printer, scanner, draagbare aandrijving en diverse andere benodigde accessoires) ik moet een werkstation waarop ik kan rollen rond het huis
Scout Project: Hoe het bouwen van een Trebuchet

Scout Project: Hoe het bouwen van een Trebuchet

dus voor welke reden dan ook, de voorpagina van mijn Instructable is leeg... na mij schrijven (in mijn mening) een vrij koele opening... Damnation! Nou... laten we proberen dit weer hè?Nou... Welkom bij de tweede aflevering van mijn Scout projecten..
Hoe het bouwen van een figuurframe

Hoe het bouwen van een figuurframe

hoe het bouwen van een high-end houten fotolijst aangepast aan een grote olieverf op doek. Awesome art door Emily Keyishian.Stap 1: Controleer of het verwerven van kunst Iets briljant maken, of iemand die heeft en is bereid om het te verkopen aan u v
Hoe het bouwen van een 1 deel gebonden zand schimmel

Hoe het bouwen van een 1 deel gebonden zand schimmel

dit is hoe het bouwen van een gekleefde 1 deel zand mal voor het gieten van metaal. Ik maakte dit op Techshop. www.techshop.WSStap 1: Stap 1: Maak een patroon Eerste stap in het creëren van een gekleefde zand schimmel is het creëren van een patroon t
Hoe het bouwen van een zitten rijden arcade kast

Hoe het bouwen van een zitten rijden arcade kast

voor de show en tell vandaag ik een instructable die bracht zal aantonen hoe het bouwen van een arcade stijl zitten rijden game kabinet. Spelen alle van de oude school-favorieten zoals Uit uitgevoerd of vul uw "Need for Speed" de meest recente x
Hoe het bouwen van een speelgoed doos

Hoe het bouwen van een speelgoed doos

met Kerstmis bijna op ons, we konden worden denken over de bouw van een doos speelgoed om effectief doden twee vliegen in één klap. Voor elke ouder zijn enkele van de grootste uitdagingen met Kerstmis weten wat er onder de boom en ook waar het speelg
Hoe het bouwen van een aangepaste "bed of nails" tester voor uw 3D-printer elektronica

Hoe het bouwen van een aangepaste "bed of nails" tester voor uw 3D-printer elektronica

Als u een heleboel PCB (Printed Circuit Board) zijn productie, wil je een soort van QA-om ervoor te zorgen dat uw planken zijn functioneel en zonder gebreken. De meest populaire methode voor het testen van in-circuit is het gebruik van een bed van sp
Hoe het bouwen van een pergola: awesome maken van de grond af.

Hoe het bouwen van een pergola: awesome maken van de grond af.

Als je hebt grote achtertuin landscaping ideeën, dan hoe het bouwen van een pergola - die rotsen - moet worden op uw lijst. Deze pergola is een één-van-een-kinder met een multifunctionele ruimte voor zithoek en serveren. Wij hopen dat u love it zo ve
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Hoe het bouwen van een roker vat

Hoe het bouwen van een roker vat

Dit is mijn eerste Instructable dus niet lachen.Hopelijk tegen het einde van dit zal u zitten kundig voor het bouwen van uw eigen BBQ roker uit enkele vaten.  Ik denk dat deze roker heet een offset trommel roker.  Mee kan u vlees en voedingsmiddelen
PT. 1 hoe het bouwen van een wiel van de pottenbakkers met een loopband motor!

PT. 1 hoe het bouwen van een wiel van de pottenbakkers met een loopband motor!

Deze tutorial is pt 1.  de snelle versie van hoe het bouwen van een pottenbakkers wiel met behulp van onderdelen uit de stapel van schroot en delen van een loopband van $10.  Ik heb gezocht hoog en laag op het web naar informatie over dit onderwerp,
Hoe het bouwen van een eenvoudige water raket

Hoe het bouwen van een eenvoudige water raket

Welkom bij dit instructable!Voor een schoolproject of gewoon voor de lol, is bouwen en lanceren van uw eigen water rocket een uitdagende maar geweldige ervaring. In deze tutorial laten we u hoe te beginnen en hoe te bouwen van je eigen, eenvoudige wa