Instructieset en assembly
Welke uitspraak over de instructielengte van basisinstructies van RISC-V en instructies van x86 is juist?
- ABeide hebben een vaste lengte van 32 bits
- BRISC-V heeft variabele lengte en x86 heeft een vaste lengte van 32 bits
- CRISC-V-basisinstructies hebben een vaste lengte van 32 bits en x86 een variabele lengte van 1 tot 15 bytes
Antwoord en toelichting tonen
Antwoord: C. RISC-V-basisinstructies hebben een vaste lengte van 32 bits en x86 een variabele lengte van 1 tot 15 bytes
Alle RISC-V-basisinstructies zijn 32 bits, zodat de instructiegrenzen direct bekend zijn (met de gecomprimeerde C-extensie komen ook instructies van 16 bits voor). x86 heeft instructies van 1 byte tot maximaal 15 bytes, inclusief prefixen en immediates, en het begin van de volgende instructie is pas bekend als de huidige is gelezen. Daardoor is bij x86 het circuit dat meerdere instructies tegelijk decodeert ingewikkeld.