Ero sivun ”RISC” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Rivi 28:
RISC-filosofiassa ajatellaan myös kääntäjäkeskeisemmin kuin CISC:n tapauksessa. Puhtaan [[Assembly (ohjelmointikieli)|assemblyn]] käyttö on vähentynyt jatkuvasti, ja assembly-ohjelmointia helpottavat ratkaisut (kuten monimutkaiset osoitusmuodot) kävivät aina vain tarpeettomammiksi. RISC-lyhennettä on myös leikkimielisesti avattu muotoon ''"Relegate Important Stuff to the Compiler"'', eli ''"jätä tärkeät asiat kääntäjälle".''
 
RISC-tyyppisille koneille on siis tyypillistä suurehko määrä rekistereitä (32), tasamittaiset konekäskyt, jotka kestävät yhtä kauan, ja ''load-store''-arkkitehtuuri. ''Load-store''-arkkitehtuurissa vain erityiset ''load''- ja ''store''-käskyt siirtävät tietoa keskusmuistin ja suorittimen rekistereiden välillä. Niinpä load- ja store-käskyjä lukuun ottamatta käskyillä on tyypillisesti vain kaksi osoitusmuotoa: rekisteriosoitus ja välitön osoitusmuoto.
''Load-store'' käskykanta käyttää erillisiä käskyjä muistin käsittelyyn kun taas ''register-memory'' -arkkitehtuurissa se voi olla osana muuta käskyä.<ref name="caqa">{{Kirjaviite | Tekijä = Hennessy, John L. & Patterson, David A. | Nimeke = Computer Architecture: A Quantitative Approach | Selite = Fifth Edition | Sivu = 11 | Julkaisija = Morgan Kaufmann | Vuosi = 2012 | Isbn = 978-0-12-383872-8}}</ref>
 
== Teknisiä eroja ==
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/RISC