Befehlssatz und Assembler
Welche Aussage zu Verfahren ist richtig, bei denen Rechenbefehle wie „add eax, [rbx]“ bei x86 Werte im Speicher direkt verwenden können?
- ADie Befehlszahl lässt sich klein halten, doch ein einzelner Befehl umfasst Speicherlesen und Rechnen
- BEs ist ein Verfahren, das Load-Store-Architektur genannt wird
- CRechnungen mit Speicherwerten sind stets in derselben Zeit abgeschlossen wie Rechnungen zwischen Registern
Antwort und Erläuterung anzeigen
Antwort: A. Die Befehlszahl lässt sich klein halten, doch ein einzelner Befehl umfasst Speicherlesen und Rechnen
Bei x86 kann ein einziger Befehl „aus dem Speicher lesen und addieren“; dieselbe Verarbeitung erfordert in RISC-V die zwei Befehle lw und add. Befehlszahl und Code werden tendenziell kleiner, doch ist der Arbeitsumfang je Befehl uneinheitlich, was die Pipeline-Verarbeitung erschwert. Heutige x86-CPUs teilen solche Befehle intern in einfache Operationen (Mikrooperationen) wie Load und Addition auf und führen diese aus.