Näistä yhtäläisyyksistä huolimatta rekisteri ja muisti jakavat keskenään muutamia eroja. Perusero rekisterin ja muistin välillä on se, että rekisteri pitää tiedot, joita CPU tällä hetkellä käsittelee, kun taas muistissa on ohjelmakäsky ja data, jota ohjelma tarvitsee suoritettavaksi.
Seuraavassa esitetyn vertailukaavion avulla keskustelemme rekisterin ja muistin välisistä eroista.
Vertailukaavio
Vertailun perusteet | Rekisteröidy | Muisti |
---|---|---|
perustiedot | Rekisterit pitävät yllä toimintoja tai käskyjä, joita CPU tällä hetkellä käsittelee. | Muistissa on ohjeet ja tiedot, joita nykyinen suoritinohjelma tarvitsee. |
kapasiteetti | Rekisteri pitää pienen määrän tietoja noin 32 bitin kohdalla 64-bittiseen. | Tietokoneen muisti voi vaihdella GB: sta TB: hen. |
Pääsy | CPU voi toimia rekisterin sisällöllä useamman kuin yhden toiminnon nopeudella yhden kellosyklin aikana. | CPU käyttää muistia hitaammin kuin rekisteri. |
Tyyppi | Akun rekisteri, ohjelmalaskuri, käyttörekisteri, osoiterekisteri jne. | RAM. |
Rekisterin määritelmä
Rekisterit ovat pienimmät tietojenkäsittelyelementit, jotka on rakennettu itse prosessoriin. Rekisterit ovat sellaisia muistipaikkoja, jotka ovat suoraan prosessorin käytettävissä. Rekisterit pitävät käskyn tai operandit, joita CPU tällä hetkellä käyttää.
Rekisterit ovat nopeita ja helposti saatavilla olevia tallennuselementtejä. Prosessori käyttää rekistereitä yhden CPU-kellosyklin aikana . Itse asiassa prosessori voi dekoodata ohjeet ja suorittaa toimintoja rekisterin sisällöstä nopeudella, joka on enemmän kuin yksi toimenpide CPU-kellojaksoa kohden. Joten voimme sanoa, että prosessori voi käyttää rekistereitä nopeammin kuin päämuisti.
Rekisteri mitataan bitteinä, kuten prosessorissa voi olla 16-bittisiä, 32-bittisiä tai 64-bittisiä rekistereitä. Rekisterin bittien lukumäärä määrittää CPU: n nopeuden ja tehon. Esimerkiksi CPU, jolla on 32-bittinen rekisteri, voi käyttää 32-bittisiä ohjeita kerrallaan. CPU, jossa on 64-bittinen rekisteri, voi suorittaa 64-bittisiä ohjeita. Näin ollen enemmän rekisterin bittejä on CPU: n nopeus ja teho.
Tietokoneen rekisterit luokitellaan seuraavasti:
DR: Data Register on 16-bittinen rekisteri, jossa on prosessorin käyttämät operandit .
AR: Osoiterekisteri on 12-bittinen rekisteri, jossa on muistipaikka .
AC: Akku on myös 16-bittinen rekisteri, jolla on prosessorin laskema tulos .
IR: Ohjausrekisteri on 16-bittinen rekisteri, joka pitää käynnissä olevan käskykoodin.
PC: Ohjelmalaskuri on 12-bittinen rekisteri, jossa on käskyn osoite, jonka suoritin suorittaa.
TR: Väliaikainen rekisteri on 16-bittinen rekisteri, jolla on prosessorin laskema väliaikainen välitulos .
INPR: Input Register on 8-bittinen rekisteri, joka säilyttää syöttölaitteelta vastaanotetun syötteen ja toimittaa sen akulle .
OUTR: Output Register on 8-bittinen rekisteri, joka pitää akkumulaattorilta vastaanotetun ulostulomerkin ja toimittaa sen lähtölaitteelle .
Muistin määritelmä
Muisti on laitteisto, jota käytetään tietokoneohjelmien, ohjeiden ja tietojen tallentamiseen. Prosessorin sisäinen muisti on ensisijainen muisti (RAM), ja prosessorin ulkopuolinen muisti on toissijainen muisti (kiintolevy) . Muisti voidaan luokitella myös haihtuvan ja haihtumattoman muistin perusteella.
Periaatteessa tietokoneen muisti viittaa tietokoneen ensisijaiseen muistiin, kun taas toissijaista muistia kutsutaan tietokoneen varastointiin . Ensisijainen muisti on muisti, jota prosessori voi suoraan käyttää, minkä vuoksi datan käyttö ei viivästy, ja siten prosessori laskee nopeammin.
Ensisijainen muisti tai RAM on haihtuva muisti, joka tarkoittaa, että primäärimuistissa olevat tiedot ovat olemassa, kun järjestelmävirta on päällä ja tiedot katoavat, kun järjestelmä sammutetaan. Ensisijainen muisti sisältää tiedot, joita CPU: n parhaillaan suorittamassa ohjelmassa vaaditaan. Jos prosessorin tarvitsemat tiedot eivät ole ensisijaisessa muistissa, data siirretään toissijaisesta tallennuksesta primäärimuistiin ja prosessori hakee sen sitten.
Kun olet tallentanut tiedot tietokoneeseen, se siirretään toissijaiseen tallennukseen, kunnes se pysyy ensisijaisessa muistissa. Nykyisin ensisijainen muisti tai RAM voi vaihdella 1 Gt: sta 16 Gt: iin . Toisaalta toissijainen tallennus vaihtelee nykyään joistakin Giga-bitteistä (GB) TeraBytesiin (TB) .
Rekisterin ja muistin väliset keskeiset erot
- Ensisijainen ero rekisterin ja muistin välillä on se, että rekisterissä on tiedot, joita CPU tällä hetkellä käsittelee, kun taas muisti pitää tiedot, joita tarvitaan käsittelyyn .
- Rekisteri vaihtelee 32-bittisestä rekisteristä 64-bittiseen rekisteriin, kun taas muistikapasiteetti vaihtelee noin GB: sta noin TB: hen .
- Prosessori käyttää rekisteriä nopeammin kuin muisti.
- Tietokoneiden rekistereitä ovat akun rekisteri, ohjelmalaskuri, käskynrekisteri, osoiterekisteri jne. Toisaalta muistia kutsutaan tietokoneen päämuistiksi, joka on RAM.
johtopäätös:
Normaalisti rekisteri sijaitsee muistihierarkian yläosassa. Se on pienin ja nopeasti saavutettava säilytyselementti. Toisaalta muisti, jota yleensä kutsutaan päämuistiksi ja joka on suurempi kuin rekisteri, ja sen CPU-käyttöoikeus on hitaampi kuin rekisteri, mutta siihen pääsee nopeammin kuin toissijainen tallennus.