Instructieset en assembly
Welke eigenschap van het RISC-V-register x0 (zero) is juist?
- ABij lezen altijd 0, en schrijven verandert de waarde niet
- BHet bevat het terugkeeradres van een functie
- CHet is een vlag die aangeeft of het resultaat van de voorgaande bewerking 0 was
Antwoord en toelichting tonen
Antwoord: A. Bij lezen altijd 0, en schrijven verandert de waarde niet
x0 is een speciaal register dat altijd 0 teruggeeft en waarvan schrijven wordt genegeerd. Omdat de constante 0 altijd beschikbaar is, kan men een waarde kopiëren met „add rd, rs, x0”, een constante instellen met „addi rd, x0, 5” en een resultaat weggooien door x0 als bestemming te kiezen, zonder extra instructies. Het terugkeeradres komt in x1 (ra). RISC-V heeft geen vlaggen voor bewerkingsresultaten; sprong-instructies vergelijken twee registers rechtstreeks.