Ero sivun ”CISC” versioiden välillä
[katsottu versio] | [katsottu versio] |
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
p kh |
||
Rivi 6:
Esimerkiksi [[IA-32]]:n käsky <code>add [ebx+ecx*4],eax</code> laskee summan <code>ebx+ecx*4</code>, lukee sitä vastaavasta osoitteesta sanan, summaa sen tulokseen <code>eax</code>-rekisterin sisällön ja kirjoittaa tuloksen takaisin alkuperäiseen muistipaikkaan. Moderneissa CISC-suorittimissa käskyt pilkotaan RISC-tyylisiin mikro-operaatioihin suuremman suorituskyvyn ja hyötysuhteen vuoksi.<ref name="mcsec">{{Verkkoviite | osoite = https://www.dcddcc.com/docs/2014_paper_microcode.pdf | nimeke = Security Analysis of x86 Processor Microcode | ajankohta = 11.12.2014 | viitattu = 26.9.2020 | kieli = {{en}} }}</ref>
Eräissä CISC-arkkitehtuureissa käskyn koko voi vaihdella siihen liitetyn tiedon mukaan ja muistiin osoittamiseen voi olla monta muotoa.<ref name="lect">{{Verkkoviite | osoite = https://www.philadelphia.edu.jo/academics/kaubaidy/uploads/ACA-Lect2.pdf | nimeke = Lecture 2 RISC Architecture | tiedostomuoto = PDF | viitattu = 13.10.2021 | kieli = {{en}} }}</ref><ref name="x86enc">{{Verkkoviite | osoite = http://www.c-jump.com/CIS77/CPU/x86/lecture.html | nimeke = Encoding Real x86 Instructions | viitattu = 29.9.2017 | kieli = {{en}} }}</ref> ''Register-memory'' -arkkitehtuurissa muistin käsittely voi olla osana muuta käskyä kun taas RISC-arkkitehtuurille
CISC-arkkitehtuurille on
Sekä CISC- että RISC-tyypeissä on omat etunsa ja ongelmansa.<ref name="lect" />
|