Vejledninger

Processorlogfiler: hvad det er, og hvordan det fungerer

Indholdsfortegnelse:

Anonim

Registreringerne af en processor er et spørgsmål, der angriber mange, så vi har dedikeret et rum til at forklare det detaljeret.

Registrerne er meget nyttige til betjening af en processor, fordi de hjælper den, og leder dem, hvor de behandlede data skal sendes. Da vi ved, at det er noget abstrakt, der ikke er let at forklare, har vi forklaret det på en forståelig måde nedenfor.

Lad os komme i gang!

Indholdsindeks

Hvad er de? Hvad arbejder de for?

Registrene er inde i hver mikroprocessor, og deres funktion er at gemme dataværdier , kommandoer, instruktioner eller binære tilstande, der bestiller, hvilke data der skal behandles, såsom hvordan de skal gøres. Et register er stadig en højhastighedshukommelse med lidt kapacitet.

Hver post kan indeholde en instruktion, en lagringsadresse eller en hvilken som helst type data. I en processor finder vi rum med en kapacitet fra 4 til 64 bit, fordi hvert register skal være stort nok til at indeholde en instruktion. I tilfælde af en 64-bit computer har hver post en 64-bit størrelse.

Hver mikroprocessor har forskellige opgaver eller pligter til at behandle information. Det modtager informationen på binært sprog fra applikationerne (nuller og dem) og behandler dem derefter på en bestemt måde. Lad os sige, at CPU'en oversætter disse data, så vi, brugerne, forstår dem.

Inde i en mikroprocessor finder vi informationsposten, hvis funktion er midlertidigt at gemme de data, der ofte er adgang til.

Optagetyper

Processorregistrene er opdelt eller klassificeret efter det formål, de tjener, eller de instruktioner, de kommanderer.

Dataregistreringer

De gemmer numeriske dataværdier , f.eks. Tegn eller små ordrer. De gamle processorer havde et specielt dataregister: akkumulatoren, der blev brugt til visse operationer.

Memory Data Record ( MDR )

Det er den, vi henviste til før, det er et register, der er i processoren, og som er forbundet til databussen. Den har ringe kapacitet og en høj hastighed, hvormed den skriver eller læser dataene fra bussen, der ledes til hukommelsen eller til I / O-porten, det vil sige en periferiudstyr.

Adresseposter

De gemmer adresser, der bruges til at få adgang til hoved- eller primærhukommelsen, som vi normalt kender som ROM eller RAM. I denne forstand kan vi se processorer med registre, der kun bruges til at gemme adresser eller numeriske værdier.

Generelle registre ( GPR'er )

Det er registre, der tjener til at gemme adresser eller generelle data. Det er en slags blandede registre, som det selv antyder, ikke har en bestemt funktion.

Specific Purpose Records ( SPRs )

Ved denne lejlighed beskæftiger vi os med registre, der lagrer systemtilstandsdata, såsom tilstandsregisteret eller instruktionspekeren . De kan kombineres med PSW ( Program Status Word ).

Status poster

De bruges til at gemme reelle værdier, hvis funktion er at bestemme, hvornår en instruktion skal udføres eller ikke. Også kendt som CCR ( Condition Code Register) . Inden for denne type poster finder vi følgende:

  • Registrering af flag eller " FLAGS ". Vi finder det i Intel- processorer med X86- arkitektur . Vi står over for et register med 16 bit bredt. Men det har 2 efterfølgere:
    • EFLAGS, 32 bit bred. RFLAGS, 64 bit bred.

Registreringer med flydende punkter

Først skal vi forklare, hvad et flydende punkt er. Det flydende punkt er en repræsentation i form af en formel af reelle tal i forskellige størrelser, der bruges til at udføre aritmetiske operationer. Vi møder det i systemer, der kræver meget hurtige behandlingssystemer.

Derfor opbevarer disse registre disse repræsentationer i mange arkitekturer.

Konstante poster

Dets formål er at gemme skrivebeskyttede værdier som nul, en eller π.

Vi anbefaler at læse de bedste processorer på markedet

Indtil videre er vores forklaring på, hvad processor-registreringer er. Vi ved, at det kan være noget komplekst at forstå, så tøv ikke med at spørge os eller komplementere disse oplysninger med din visdom.

Vejledninger

Valg af editor

Back to top button