Hasonlítsa össze egy CISC és egy RISC processzor jellemzőit. Melyik változtatásnak milyen előnye van? Mik a RISC elv hátrányai? Milyen adatcímzési eljárásokat ismer? Mutassa be az adott címzési eljárást alkalmazási példákon keresztül!
A pipeline hasznalat kenyszeritett ki egy hagyomanyostol eltero architektúrájú processort, mert az utasitas beolvasas ideje, utasitas byte szama mas volt utasitasonkent CISC-nel. RISC-nel csak egyforma lehet, fix meretunek kell lenni. Vegrehajtasi ido valtozo volt, fixnek kell lenni a RISC-nel.
Ahhoz hogy ez meglehessen elkell felejteni a memoria hasznalati utasitasokat, a memoria referencias utasitasokat, amikor a memoria megvaltoztatassa: mondjuk osszeadasa, es muvelet, vagy muvelet, leptetesi muvelet a cel. Ezeket nem lehet hasznalni, helyette csak LOADes STORE hasznalhato.
Ez viszont azt vetiti elore hogy nem tudjuk hasznalni a localis valtozoinkat amik a stackben vannak, ezert a register tarat hoztuk letre hogy ebben lehessen tarolni az ilyen jellegu adatokat. A memoria referencias utasitasok helyett csak LOAD es STORE utasitasunk volt, az iras illetve az olvassa a memorianak. Ez utan kiderul, hogy a fordito program ami eddig nem volt egy nagy kunszt nagyon bonyolult lett, gazdalkodni kell a regiszter tarral, kritikus utasitas egymas utanisagat felismerni, problemat elharitani, utasitas sorrendjenek folcserelhetosege illetve a data forwarding. Ugras elorejelzes is megjelent.
RISC hatranya:
Ket alapresz: Abszolut es relativ cimzes. Ezeknek az alapreszeknek kell megjelenni az osszes tobbi elofordulasban.
Lehet direkt cimzes abszolut cimzessel, direkt cimzes relativ cimzessel.