logo

Reģistru veidi datoru organizācijā

Datoru organizācijā reģistrs tiek izmantots, lai apstiprinātu, uzglabātu, pārvietotu informāciju un norādījumus, ko ātri izmanto centrālais procesors. Dažādu iemeslu dēļ tiek izmantoti dažādi reģistru veidi. Daži no visbiežāk izmantotajiem reģistriem ir:

  • AC (akumulators)
  • DR ( Datu reģistri )
  • AR ( adrešu reģistri )
  • PC (programmu skaitītājs)
  • MDR ( atmiņas datu reģistri )
  • IR ( indeksu reģistri )
  • MBR (atmiņas bufera reģistri)

Šie reģistri tiek izmantoti dažādu operāciju izspēlēšanai. Veicot dažas darbības, CPU izmanto šos reģistrus, lai veiktu darbības. Kad mēs sniedzam ievadi sistēmā noteiktai darbībai, sniegtā informācija jeb ievade tiek saglabāta reģistros. Kad ALU aritmētiskā un loģiskā vienība apstrādā izvadi, apstrādātos datus mums atkal nodrošina reģistri.

Vienīgais reģistra iemesls ir ātra informācijas atgūšana, ko CPU vēlāk apstrādās. CPU var izmantot RAM pāri cietajam diskam, lai izgūtu atmiņu, kas ir salīdzinoši daudz ātrāka iespēja, taču ātrums, kas iegūts no RAM, joprojām nav pietiekams. Tāpēc mums ir nozvejas atmiņa, kas ir ātrāka nekā reģistri. Šie reģistri darbojas ar CPU atmiņu, piemēram, noķeršanu un RAM, lai ātri pabeigtu uzdevumu.

Operācija, ko veic reģistri

Pēc galvenajām reģistru veiktajām operācijām, piemēram:

Reģistru veidi datoru organizācijā
    Atnest:Atgūšanas darbība tiek izmantota, lai saņemtu klienta norādījumus. Instrukcijas, kas tiek saglabātas galvenajā atmiņā vēlākai apstrādei, tiek iegūtas reģistros.Atšifrēt:Šī darbība tiek izmantota instrukciju atšifrēšanai, kas nozīmē, ka instrukcijas tiek dekodētas, un centrālais procesors atklās, kura darbība ir jāveic ar instrukcijām.Izpildīt:CPU veic šo darbību. Arī CPU piegādātie rezultāti tiek saglabāti atmiņā, un pēc tam tie tiek parādīti klienta ekrānā.

Reģistru veidi datoru organizācijā

Šeit ir šādi reģistru veidi datoru organizācijā, piemēram:

S.NO VĀRDS SIMBOLS FUNKCIONĒŠANA
1 Akumulators AC Akumulators ir visbiežāk izmantotais reģistrs, un to izmanto, lai saglabātu informāciju, kas ņemta no atmiņas.
2 Atmiņas adrešu reģistri MAR Atmiņas adreses atrašanās vieta tiek saglabāta šajā reģistrā, lai tai piekļūtu vēlāk. To kopā sauc gan MAR, gan MDR
3 Atmiņas datu reģistri MDR Šeit tiek saglabāta visa informācija, kas ir jāraksta vai informācija, kas ir jānolasa no noteiktas atmiņas adreses
4 Universāls reģistrs GPR Sastāv no reģistru sērijas, kas parasti sākas no R0 un darbojas līdz Rn - 1. Šajos reģistros ir tendence uzglabāt jebkāda veida pagaidu datus, kas tiek nosūtīti uz reģistru jebkura procesa laikā.
Vairāk GPR ļauj reģistram reģistrēt adresāciju, kas palielina apstrādes ātrumu.
5 Programmu skaitītājs PC Šie reģistri tiek izmantoti, lai saglabātu ierakstu par programmu, kas tiek izpildīta vai tiek izpildīta. Šie reģistri sastāv no nākamās ienesamās instrukcijas atmiņas adreses.
Dators norāda uz nākamās instrukcijas adresi, kas jāiegūst no galvenās atmiņas, kad iepriekšējā instrukcija ir veiksmīgi izpildīta. Programmu skaitītājs (PC) darbojas arī, lai saskaitītu instrukciju skaitu.
Personālā datora skaita pieaugums ir atkarīgs no izmantotās arhitektūras veida. Ja mēs izmantojam 32 bitu arhitektūru, dators katru reizi tiek palielināts par 4, lai iegūtu nākamo instrukciju.
6 Instrukciju reģistri UN Instrukciju reģistros ir informācija, kas tiks izpildīta. Tūlītējie norādījumi, kas saņemti no sistēmas, tiek iegūti un saglabāti šajos reģistros.
Kad instrukcijas ir saglabātas reģistros, procesors sāk izpildīt iestatītās instrukcijas, un dators norādīs uz nākamajām izpildāmajām instrukcijām.
7 Stāvokļa kodu reģistri Tiem ir dažādi karodziņi, kas attēlo darbību statusu. Šie reģistri attiecīgi iestata karogus, ja darbības rezultāts ir nulle vai negatīvs
8 Pagaidu reģistri TR Saglabā pagaidu datus
9 Ievades reģistri INPR Ir ievades rakstzīme
10 Izvades reģistri CITI Pārnēsā izvades raksturu
vienpadsmit Indeksu reģistri BX Mēs izmantojam šo reģistru, lai saglabātu adreses informācijā iekļautās vērtības un skaitļus un pārveidotu tos efektīvās adresēs. Tos sauc arī par bāzes reģistriem.
Tos izmanto, lai mainītu operanda adresi izpildes laikā, kas norādīta arī kā BX
12 Atmiņas bufera reģistrs MBR MBR — atmiņas bufera reģistri tiek izmantoti, lai saglabātu datu saturu vai atmiņas komandas, ko izmanto ierakstīšanai diskā. To pamata funkcionalitāte ir izsaukto datu saglabāšana no atmiņas.
MBR ir ļoti līdzīgs MDR
13 Stack kontroles reģistri SCR Stack ir atrašanās vietas atmiņas kopa, kurā dati tiek glabāti un izgūti noteiktā secībā. Saukts arī par pēdējo pirmajā ārā (LIFO), mēs varam izgūt tikai steku otrajā pozīcijā tikai pēc pirmās izgūšanas, un steku vadības reģistrus galvenokārt izmanto, lai pārvaldītu stekus datorā.
SP - BP ir kaudzes vadības reģistri. Tāpat mēs varam izmantot DI, SI, SP un BP kā 2 baitu vai 4 baitu reģistrus.
EDI, ESI, ESP un EBP ir 4 baitu reģistri
14 Karogu reģistrs FR Karogu reģistri tiek izmantoti, lai norādītu konkrētu nosacījumu. Reģistrētā karoga izmērs ir 1–2 baiti, un katrs reģistrētais karodziņš ir papildus apvienots 8 bitos. Katrs reģistrētais karogs definē nosacījumu vai karogu.
Saglabātie dati tiek sadalīti 8 atsevišķos bitos.
Pamata karogu reģistri -
Nulles karogi
Nēsājiet karogu
Paritātes karogs
Zīmes karogs
Pārpildes karogs.
piecpadsmit Segmentu reģistrs SR Turiet adresi atmiņā
16 Datu reģistrs DX Turiet atmiņas operandu