Guider

Prosessorlogger: hva det er og hvordan det fungerer

Innholdsfortegnelse:

Anonim

Registreringene til en prosessor er et spørsmål som angriper mange, så vi har viet et rom for å forklare det i detalj.

Registrene er veldig nyttige for drift av en prosessor fordi de hjelper den, og leder dem hvor de skal behandle data som skal behandles. Siden vi vet at det er noe abstrakt som det ikke er lett å forklare, har vi forklart det på en forståelig måte nedenfor.

La oss komme i gang!

Innholdsindeks

Hva er de? Hva jobber de for?

Registrene er inne i hver mikroprosessor, og deres funksjon er å lagre dataverdiene , kommandoene, instruksjonene eller binære tilstandene som bestiller hvilke data som skal behandles, for eksempel hvordan de skal gjøres. Et register er fremdeles et høyhastighetsminne med liten kapasitet.

Hver post kan inneholde en instruksjon, en lagringsadresse eller hvilken som helst type data. I en prosessor finner vi mellomrom med en kapasitet fra 4 til 64 biter fordi hvert register må være stort nok til å inneholde en instruksjon. Når det gjelder en 64-bit datamaskin, har hver post en 64-bit størrelse.

Hver mikroprosessor har forskjellige oppgaver eller plikter for å behandle informasjon. Den mottar informasjonen på binært språk fra applikasjonene (nuller og en), og behandler dem deretter på en viss måte. La oss si at CPU oversetter disse dataene slik at vi, brukerne, forstår det.

Inne i en mikroprosessor finner vi informasjonsposten, hvis funksjon er å lagre dataene som ofte er tilgjengelige midlertidig.

Registreringstyper

Prosessorregistrene er delt eller klassifisert i henhold til formålet de tjener eller instruksjonene de kommanderer.

Dataregistreringer

De lagrer numeriske dataverdier , for eksempel tegn eller små ordrer. De gamle prosessorene hadde et spesielt dataregister: akkumulatoren, som ble brukt til visse operasjoner.

Memory Data Record ( MDR )

Det er den vi henviste til før, det er et register som er i prosessoren og som er koblet til databussen. Den har liten kapasitet og en høy hastighet som den skriver eller leser dataene til bussen som er rettet til minnet eller til I / O-porten, det vil si en periferiutstyr.

Adresse poster

De lagrer adresser som brukes til å få tilgang til hoved- eller primærminnet, som vi vanligvis kjenner som ROM eller RAM. På denne måten kan vi se prosessorer med registre som bare brukes til å lagre adresser eller numeriske verdier.

Generelle formål register ( GPRs )

Det er registre som tjener til å lagre adresser eller generelle data. Det er en slags blandede registre som, som deres egne indikerer, ikke har en spesifikk funksjon.

Spesifikke formålsposter ( SPR )

I denne anledningen har vi å gjøre med registre som lagrer systemstaturdata, for eksempel tilstandsregisteret eller instruksjonspekeren . De kan kombineres med PSW ( Program Status Word ).

Statusoppføringer

De brukes til å lagre reelle verdier hvis funksjon er å bestemme når en instruksjon skal utføres eller ikke. Også kjent som CCR ( Condition Code Register) . Innenfor denne typen poster finner vi følgende:

  • Registrering av flagg eller " FLAGS ". Vi finner det i Intel- prosessorer med X86- arkitektur . Vi står overfor et register med 16 biter bredt. Men den har to etterfølgere:
    • EFLAGS, 32 bit bred. RFLAGS, 64 bit bred.

Registreringer med flytende punkt

Først skal vi forklare hva et flytende punkt er. Det flytende punktet er en representasjon, i form av en formel, av reelle tall i forskjellige størrelser som brukes til å utføre aritmetiske operasjoner. Vi vil møte det i systemer som krever veldig raske prosesseringssystemer.

Derfor holder disse registerene disse representasjonene i mange arkitekturer.

Konstante poster

Hensikten er å lagre skrivebeskyttede verdier som null, en eller π.

Vi anbefaler å lese de beste prosessorene på markedet

Så langt er vår forklaring på hva prosessorregistre er. Vi vet at det kan være noe sammensatt å forstå, så ikke nøl med å spørre oss eller kompletter denne informasjonen med din visdom.

Guider

Redaktørens valg

Back to top button