Befehlssatz und Assembler

Welche Aussage gilt für zwei CPUs, die dieselbe Befehlssatzarchitektur (ISA) verwenden?

  1. ADa sie mit demselben Schaltungsaufbau gefertigt sind, haben sie dieselbe Leistung und denselben Energieverbrauch
  2. BAuch bei unterschiedlichem internem Schaltungsaufbau können sie dasselbe Maschinenprogramm ausführen
  3. CSie müssen in derselben Halbleiterfabrik mit demselben Fertigungsprozess hergestellt werden
Antwort und Erläuterung anzeigen

Antwort: B. Auch bei unterschiedlichem internem Schaltungsaufbau können sie dasselbe Maschinenprogramm ausführen

Die ISA ist die Vereinbarung zwischen Software und Hardware, die Befehlsarten, Bitmuster der Befehle, Anzahl der Register usw. festlegt. Der interne Aufbau wie Pipeline-Tiefe, Cache-Größe und Sprungvorhersageverfahren heißt Mikroarchitektur und wird unabhängig von der ISA bestimmt. Daher gibt es auch bei gleicher ISA kleine stromsparende und große Hochleistungskerne mit unterschiedlicher Leistung und Leistungsaufnahme, auf denen aber dasselbe Maschinenprogramm läuft. Fabrik und Fertigungsprozess haben mit der ISA nichts zu tun.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Befehlssatz und Assembler

  1. Welche Eigenschaft einer Load-Store-Architektur wie RISC-V ist richtig?
  2. Welche Eigenschaft des RISC-V-Registers x0 (zero) ist richtig?
  3. Welche Universal-Ganzzahlregister besitzt RISC-V RV32I (der 32-Bit-Basisbefehlssatz für Ganzzahlen)?
  4. Welche Beziehung zwischen Assemblersprache und Maschinensprache ist richtig?
  5. In welchen Befehl setzt der Assembler den RISC-V-Pseudobefehl „nop“ (tut nichts) tatsächlich um?