Mitä Rekisterit Ovat?

Mitä Rekisterit Ovat?
Mitä Rekisterit Ovat?

Video: Mitä Rekisterit Ovat?

Video: Mitä Rekisterit Ovat?
Video: Mitä ovat THL:n rekisterit? 2024, Huhtikuu
Anonim

Prosessorirekisterit ovat erittäin nopean hakumuistin soluja, jotka on suunniteltu välitietojen väliaikaiseen tallentamiseen. Eri rekisterit sisältävät tietoa eri muodoissa: osoitteet ja osoitteet muistisegmentteihin tai järjestelmätaulukoihin, taulukkoelementtien hakemistot jne.

Mitä rekisterit ovat?
Mitä rekisterit ovat?

Prosessori sisältää suuren määrän rekistereitä, jotka voidaan jakaa useisiin pääryhmiin: akut, liput, osoittimet, hakemisto-, segmentti- ja ohjausrekisterit. Prosessorirekisterit ovat muistisoluja ohjelman suorittamisen välitulosten vastaanottamiseen, tallentamiseen ja myöhempään lähettämiseen.

Mikä tahansa prosessorin rekisteri on digitaalinen elektroninen piiri, joka sisältää erilaisten leveyksien (16, 32 tai 64) binäärilukujen sarjan ja niiden välisten muunnosten tulokset. Tietojen vastaanottotyypin ja tiedonsiirron mukaan ne voivat olla peräkkäisiä (siirto) ja rinnakkaisia.

Akkurekisterit ovat yleismaailmallisia, ne sisältävät suurimman osan eri komentojen (looginen, aritmeettinen, tulo / lähtö jne.) Suorittamisen välituloksista. Prosessori voi sisältää useita akkuja. Ohjelmistokehittäjät käyttävät paristoja ohjeiden bittileveyden vähentämiseen, ohjelmakoodin yksinkertaistamiseen.

Lippurekistereitä kutsutaan myös ehtorekistereiksi. Ne osoittavat operaation varman tuloksen, joka voi olla nolla, positiivinen, negatiivinen tai osoittaa ylivuotoa. Yleensä ehtokoodit yhdistetään ryhmiin ja muodostavat erityyppisen rekisterin - kontrollirekisterin. Lippurekistereiden muuttaminen on mahdollista, mutta ei-toivottua, jotta koko tulos ei vääristy.

Rekisteriä, jotka sisältävät osoittimia erityisille muistialueille (pino, tukiasema, komento), kutsutaan osoitinrekistereiksi. Tärkein näistä on pinoosoitin. Pino on muistikappale, joka koostuu soluista, jotka seuraavat peräkkäin, ts. voit ottaa pinosta vain ylhäällä olevan solun. Tähän alkuun pinorekisteri osoittaa.

Perusosoitin sisältää yleensä tietyn pinopaikan osoitteen, joka voi olla mikä tahansa. Tyypillisesti pinorekisteriä ja perärekisteriä käytetään samanaikaisesti työskenneltäessä nykyisessä menettelyssä osoittamaan pinon vaadittu tila.

Käskyosoitinrekisteriä kutsutaan joskus käskylaskuriksi, se sisältää viitteitä ajosyklin ohjeisiin. Kun komento suoritetaan, sen arvoa lisätään yhdellä ja silmukka jatkuu seuraavalla komennolla. Nuo. komentolaskuri osoittaa aina komennon, joka seuraa parhaillaan suoritettavaa komentoa.

Hakemistorekistereitä on kaksi - lähdeindeksi ja kohdeindeksi. Niitä käytetään saamaan pinotietojen osoite yhdessä osoitinrekistereiden kanssa.

Segmenttirekistereitä käytetään segmenttimuistin osoitukseen. Tässä tapauksessa muisti on jaettu eripituisiin lohkoihin (segmentteihin). Halutun muistisolun osoite määräytyy lohkon alun osoitteen ja siihen suhteellisen siirtymämäärän perusteella. Segmenttirekistereitä on yhteensä neljä: koodisegmentille, datasegmentille, pinosegmentille ja lisäsegmentille.

Ohjausrekisterit ohjaavat prosessorin toimintaa eivätkä ole käyttäjän käytettävissä. Niiden suorittamista ohjaavat pääasiassa koneohjelmat. Ne sisältävät tietoja suoritettavasta komennosta, prosessorin tilasta ja lokalisoivat myös ohjausrakenteet, kun prosessori toimii suojatussa tilassa.

Suositeltava: