logo

Registrų tipai kompiuterių organizacijoje

Kompiuterių organizacijoje registras naudojamas atpažinti, saugoti, perkelti informaciją ir nuorodas, kurias greitai naudoja CPU. Dėl skirtingų priežasčių naudojami įvairūs registrai. Kai kurie dažniausiai naudojami registrai:

char ir int java
  • AC (akumuliatorius)
  • DR ( Duomenų registrai )
  • AR ( Adresų registrai )
  • PC (programų skaitiklis)
  • MDR ( atminties duomenų registrai )
  • IR ( rodyklės registrai )
  • MBR ( atminties buferio registrai )

Šie registrai naudojami įvairioms operacijoms atlikti. Kai atliekame kai kurias operacijas, CPU naudoja šiuos registrus operacijoms atlikti. Kai pateikiame įvestį į sistemą tam tikrai operacijai, pateikta informacija arba įvestis išsaugomi registruose. Kai ALU aritmetinis ir loginis vienetas apdoroja išvestį, apdorotus duomenis mums vėl pateikia registrai.

Vienintelė priežastis turėti registrą yra greitas informacijos, kurią CPU vėliau apdoros, atkūrimas. CPU gali naudoti RAM per standųjį diską, kad gautų atmintį, o tai yra palyginti daug greitesnė parinktis, tačiau iš RAM gaunamo greičio vis tiek nepakanka. Todėl turime fiksavimo atmintį, kuri yra greitesnė už registrus. Šie registrai veikia su procesoriaus atmintimi, pvz., gaudykle ir RAM, kad greitai atliktų užduotį.

101 mln

Operaciją atlieka registrai

Po pagrindinių registrų atliekamų operacijų, tokių kaip:

Registrų tipai kompiuterių organizacijoje
    Paimti:Paėmimo operacija naudojama norint gauti kliento nurodymus. Instrukcijas, kurios saugomos pagrindinėje atmintyje, kad būtų galima vėliau apdoroti, paima registrai.Dekoduoti:Ši operacija naudojama instrukcijoms iššifruoti, o tai reiškia, kad instrukcijos yra iššifruotos, o procesorius sužinos, kurią operaciją reikia atlikti su instrukcijomis.Vykdyti:CPU atlieka šią operaciją. Be to, procesoriaus pateikti rezultatai išsaugomi atmintyje, o po to jie rodomi kliento ekrane.

Registrų tipai kompiuterių organizacijoje

Čia pateikiami šie kompiuterių organizacijos registrų tipai, tokie kaip:

S.NO VARDAS SIMBOLIS VEIKIA
1 Akumuliatorius AC Akumuliatorius yra dažniausiai naudojamas registras, kuriame saugoma informacija, paimta iš atminties.
2 Atminties adresų registrai MAR Atminties adreso vieta yra saugoma šiame registre, kad būtų galima pasiekti vėliau. Ją kartu vadina ir MAR, ir MDR
3 Atminties duomenų registrai MDR Čia saugoma visa informacija, kuri turi būti įrašyta arba informacija, kuri turi būti nuskaityta iš tam tikro atminties adreso
4 Bendrosios paskirties registras GPR Jį sudaro registrai, paprastai pradedant nuo R0 ir baigiant Rn - 1. Šiuose registruose paprastai saugomi bet kokios formos laikini duomenys, kurie siunčiami į registrą bet kokio veiklos proceso metu.
Daugiau GPR leidžia registrui registruoti adresus, o tai padidina apdorojimo greitį.
5 Programų skaitiklis PC Šie registrai naudojami įrašant vykdomą arba vykdomą programą. Šiuos registrus sudaro kitos gautinos komandos atminties adresas.
Kompiuteris nurodo kitos instrukcijos adresą, kuris turi būti paimtas iš pagrindinės atminties, kai ankstesnė instrukcija buvo sėkmingai įvykdyta. Programų skaitiklis (PC) taip pat skaičiuoja instrukcijų skaičių.
Kompiuterio padidėjimas priklauso nuo naudojamos architektūros tipo. Jei naudojame 32 bitų architektūrą, kompiuteris kiekvieną kartą padidinamas 4, kad gautų kitą instrukciją.
6 Instrukcijų registrai IR Instrukcijų registruose saugoma informacija, kurią ketinama vykdyti. Iš sistemos gautos tiesioginės instrukcijos paimamos ir saugomos šiuose registruose.
Kai instrukcijos išsaugomos registruose, procesorius pradeda vykdyti nustatytas instrukcijas, o kompiuteris nurodys kitas vykdytinas instrukcijas.
7 Būklės kodų registrai Jie turi skirtingas vėliavėles, vaizduojančias operacijų būseną. Šie registrai atitinkamai nustato vėliavėles, jei operacijos rezultatas buvo nulis arba neigiamas
8 Laikinieji registrai TR Saugo laikinus duomenis
9 Įvesties registrai INPR Neša įvesties simbolį
10 Išvesties registrai KITA Neša išvesties simbolį
vienuolika Rodyklės registrai BX Mes naudojame šį registrą, kad saugotume reikšmes ir skaičius, įtrauktus į adreso informaciją, ir paverstume juos veiksmingais adresais. Jie taip pat vadinami baziniais registrais.
Jie naudojami operando adresui pakeisti vykdymo metu, taip pat nurodyta kaip BX
12 Atminties buferio registras MBR MBR – Atminties buferio registrai naudojami duomenų turiniui arba atminties komandoms, naudojamoms įrašyti į diską, saugoti. Pagrindinė jų funkcija yra išsaugoti iškviestus duomenis iš atminties.
MBR yra labai panašus į MDR
13 Krūvos valdymo registrai SCR Stack yra vietos atminties rinkinys, kuriame duomenys saugomi ir gaunami tam tikra tvarka. Taip pat vadinamas paskutinis pirmas išėjimas (LIFO), antroje pozicijoje esantį krūvą galime nuskaityti tik tada, kai iškviečiame pirmąją, o krūvos valdymo registrai dažniausiai naudojami kompiuterio dėtuvėms valdyti.
SP - BP yra kamino valdymo registrai. Taip pat galime naudoti DI, SI, SP ir BP kaip 2 arba 4 baitų registrus.
EDI, ESI, ESP ir EBP yra 4 baitų registrai
14 Vėliavos registras FR Vėliavos registrai naudojami tam tikrai būklei nurodyti. Užregistruotos vėliavėlės dydis yra 1–2 baitai, o kiekviena registruota vėliavėlė papildoma į 8 bitus. Kiekviena registruota vėliavėlė apibrėžia sąlygą arba vėliavėlę.
Saugomi duomenys yra padalinti į 8 atskirus bitus.
Pagrindiniai vėliavų registrai -
Nulis vėliavėlių
Nešioti vėliavą
Lygybės vėliava
Ženklų vėliava
Perpildymo vėliava.
penkiolika Segmentų registras SR Laikykite adresą atminčiai
16 Duomenų registras DX Laikykite atminties operandą