Ero sivun ”Rekisteri (tietokonetekniikka)” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
 
Ei muokkausyhteenvetoa
Rivi 1:
'''Rekisteri''' tietokonetekniikassa tarkoittaa muistialuetta joka on toteutettu [[Kiikku_(tietokonetekniikka)|kiikuilla]]. Rekisteri sisältää tyypillisesti vain pienen määrän [[bitti|bittejä]] (1-64). Monesti rekistereitä käytetään tallettamaan tietoa vain muutaman kellojakson ajaksi.
 
==Rekisterit mikroprosessoreissa==
[[Mikroprosessori|Mikroprosessorit]] sisältävät tyypillisesti useita eri rekistereitä, joista osa näkyy ohjelmoijalle, mutta suurinta osaa käytetään prosessorin sisäiseen toteutukseen. Ohjelmoijan näkökulmasta rekistereihin talletetaan lukuarvoja jotka ohjaavat konekielikäskyjen toimintaa. Rautasuunnittelijan näkökulmasta rekisterit ohjaavat digitaalipiirin sisäistä [[Tilakone|tilakonetta]]. Tyypillisissä 32-bittisissä suorittimissa ohjelmoijan näkemät rekisterit ovat 32-bittisiä ja 64-bittisissä suorittimissa vastaavasti 64-bittisiä. Tämä ei kuitenkaan päde aina sillä ns. 32-bittisissä suorittimissa voi esiintyä jopa 128-bittisiä rekistereitä (esim. [[SSE2]]-laajennos Intel Pentium sarjassa).
 
==Rekisterit oheislaitteille==
Oheislaitteet tarjoavat omaa toiminnallisuuttaan sovelluksille rekisterien avulla. Rekistereitä on kahta lajia tähän tarkoitukseen. Jotkin oheislaitteet tarjoavat tietyn I/O portin johonka ohjelmoijan täytyy kirjoittaa kaikki käskynsä. Uudemmat laitteet tarjoavat yleensä I/O muistiavaruuden, jonne ohjelmoija voi kirjoittaa komentonsa. I/O muistiavaruus näyttää ohjelmoijalle tavalliselta muistilta, mutta I/O porttien tapauksessa komentojen antaminen ei välttämättä onnistu tavallisilla muistinkirjoitus komennoilla (store) vaan ohjelmoija joutuu käyttämään erikoiskäskyjä suorittimesta.
 
==Signalointirekisterit==
Jotkin rekisterit ovat tehty pelkästään signalointiin ja niistä ei voi lukea mitään ja niihin ei voi kirjoittaa mitään. Rekisterin lukeminen tai kirjoittaminen aiheuttaa tietyn tilasiirtymän digitaalipiirissä, jolla on tietty toiminnallinen sivuvaikutus.
 
[[Luokka:Tietokonetekniikka]]