Instructieset en assembly
Welke eigenschap van een load-store-architectuur zoals RISC-V is juist?
- ARekeninstructies zoals optellen lezen waarden in het geheugen rechtstreeks, rekenen en schrijven het resultaat terug naar het geheugen
- BAlleen load- en store-instructies kunnen het geheugen lezen en schrijven, en berekeningen worden tussen registers uitgevoerd
- CEr zijn geen registers en alle waarden worden voor de berekening op de stack geplaatst
Antwoord en toelichting tonen
Antwoord: B. Alleen load- en store-instructies kunnen het geheugen lezen en schrijven, en berekeningen worden tussen registers uitgevoerd
Bij een load-store-architectuur worden geheugenwaarden eerst met een load-instructie in een register gelezen, worden bewerkingen zoals optellen en vergelijken tussen registers uitgevoerd en wordt het resultaat zo nodig met een store-instructie naar het geheugen teruggeschreven. Omdat rekeninstructies het geheugen niet rechtstreeks gebruiken, is de instructievorm uniform en is verwerking in een pipeline gemakkelijk. Dit staat in contrast met een methode waarbij rekeninstructies het geheugen kunnen lezen, zoals „add eax, [mem]” in x86.