Befehlssatz und Assembler
Welcher Vorteil fester Befehlslänge ist am zutreffendsten?
- ADie Befehlsgrenzen sind sofort bekannt, und mehrere Befehle lassen sich leicht gleichzeitig dekodieren
- BJeder Befehl ist kürzer als bei variabler Länge, sodass das Programm stets kleiner wird
- CDie Zahl der Befehlsarten lässt sich beliebig erhöhen
Antwort und Erläuterung anzeigen
Antwort: A. Die Befehlsgrenzen sind sofort bekannt, und mehrere Befehle lassen sich leicht gleichzeitig dekodieren
Bei fester Länge steht fest, dass der n-te Befehl bei Byte 4n beginnt; so können mehrere Befehle auf einmal abgerufen und parallel dekodiert werden. Besonders vorteilhaft ist das bei superskalaren CPUs, die mehrere Befehle pro Zyklus ausgeben. Da häufig benutzte Befehle nicht kurz dargestellt werden können, wird der Code allerdings tendenziell größer als bei variabler Länge. Die Erweiterung C von RISC-V gleicht diese Schwäche durch 16-Bit-Befehle aus.