Befehlssatz und Assembler
Was ist der Hauptzweck der C-Erweiterung (komprimierte Befehle) von RISC-V?
- ABefehle hinzuzufügen, die Daten komprimieren und den Speicherbedarf verringern
- BC-Programme direkt ausführbar zu machen
- CHäufig benutzte Befehle mit 16 Bit darzustellen und so die Programmgröße zu verringern
Antwort und Erläuterung anzeigen
Antwort: C. Häufig benutzte Befehle mit 16 Bit darzustellen und so die Programmgröße zu verringern
Die C-Erweiterung stellt häufig benutzte Befehle in einer auf kurze Formen beschränkten 16-Bit-Darstellung dar, z. B. „addi sp, sp, -16“ und lw/sw mit kleinen Offsets. Sie lässt sich mit 32-Bit-Befehlen mischen, und die Codegröße sinkt um etwa 25 bis 30 %. Kleinere Programme passen leichter in begrenzten Flash-Speicher und lassen sich zahlreicher im Befehls-Cache halten, was sowohl in eingebetteten Geräten als auch in Hochleistungs-CPUs nützt.