Hva er Registrene i en mikroprosessor?

Hva er Registrene i en mikroprosessor?


Mikroprosessorer, de prosessorer (CPU) av noe datautstyr utføre grunnleggende og avanserte informasjonsbehandling oppgaver. De tar data fra programmer i form av binære biter (0'er og 1'ere) og behandle den i henhold til de kommandoene som følger med. De genererer utgangs binære bekker, som er forvandlet til data forståelige til sluttbrukere. Innenfor disse mikroprosessorer finnes en komponent kalt en informasjonsregister, som lagrer data verdier åpnes ofte under behandlingen. Registre, av primær betydning innenfor datamaskinens minne hierarki, brukes til å lagre bare de dataverdiene, kommandoer, binære uttalelser og andre instruksjoner som definerer hvilke data som behandles og hvordan.

funksjoner

Dataregistre i hovedsak fungere som midlertidige elektronisk minnesteder oftest tilgjengelig med en datamaskins CPU. Denne tilgjengelighet er på grunn av plasseringen av registrene inne i mikroprosessorer. Som et resultat, kan CPU tilgang til dem raskere enn random access memory (RAM) moduler og andre elektroniske lagringsplasser som ROM (read only memory) og flash-minne. En vanlig mikroprosessor inneholder flere rekker av disse registrene, og hver av dem er konstruert for å holde bare en liten mengde av binære data. En fungerende register har en minnekapasitet på 8, 16, 32 eller 64 bits; disse verdiene er avhengig av arkitektur av mikroprosessoren.

operasjoner

Registre i en mikroprosessor operere som sanntidsdata bærer elektroniske minneenheter. Dette betyr at når en bruker gir en kommando til et program (gjennom et museklikk eller trykke en tast), blir det oversatt til en binær uttalelse og videresendt til mikroprosessoren. Disse uttalelsene er mottatt av mikroprosessor registre, som holder dem for noen få nanosekunder hvis prosessoren er allerede opptatt, og videresender dem på anmodning fra prosessoren. Disse registrene holder også sanntids behandlet databitene når tidligere behandlede databitene blir overført, i tillegg til å holde de stedene og kommandoer i forbindelse med de verdier av inngangs eller behandlede data.

kategorier

Det er åtte hovedkategorier av dataregistre integrert i CPUer. Disse inkluderer program tellere (PC), for lagring av adressebiter i dag behandlet data instruksjon; instruksjon registre (IR), for lagring av binære instruksjoner mens de blir behandlet eller dekodet; akkumulatorer (AC), for lagring av resultatene av matematiske beregninger av den aritmetiske logikkenhet CPU; minne adresseregistre (LAR), for lagring av adresse steder av databiter i hovedminnet til en datamaskin; minne buffer registre (MBR), for lagring og midlertidig å holde innkommende databiter før videresende dem til mikroprosessoren; status- eller flagg registre (FR), for å holde og oppdatere driftstilstander mikroprosessorer; betingede registre (CR), for å holde betinget eller logiske verdier for foredlet data; og generelle registeret (GPR), for midlertidig lagring av generelle databiter eller instruksjoner.

Betydning

Registre ikke bare dele belastningen av prosessoren, men også tilveiebringe den med instruksjoner om hvordan dataene skal behandles. Videre disse registrene gi betydelig bistand til mikroprosessorer i oppgaven med å avgjøre hvor du skal videresende data på behandling, og i hvilken ordning for å lagre den i hovedminnet eller i en lagringsenhet. Også antall registre integrert og opererer innenfor en mikroprosessor bidra til å definere sin operasjonelle effektivitet og databehandling evner.