2.2.2 Befehlssatz

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 11: Zeile 11:
* Programmsteuerbefehle (z.B. JUMP, EQUAL)
* Programmsteuerbefehle (z.B. JUMP, EQUAL)
* Systemsteuerbefehle (z.B. HALT)
* Systemsteuerbefehle (z.B. HALT)
Eine umfassendere Auflistung der Befehlsarten liefert <cite>Brinkschulte+et.al.+2010</cite>.
Eine umfassendere Auflistung und Erläuterung der Befehlsarten ist bei  <cite>Brinkschulte+et.al.+2010</cite> zu finden.
 
Neben der Festlegung der Namen der einzelnen Befehle (bzw. deren binärer Codierung), ist die Festlegung des sogenannten '''Befehlsformats''' eine wichtige Entscheidung bei der Entwicklung einer CPU.


<br />
<br />

Version vom 3. September 2013, 12:32 Uhr

Definition

Definition: Befehlssatz

Unter dem Befehlssatz einer CPU versteht man die Menge der von einer CPU unterstützten Befehle.

Ein Beispiel für einen ganz einfachen Befehlssatz ist in dem bereits bekannten Video Vom Quellcode zum Prozessor zu sehen:

Einfacher befehlssatz.JPG

Die Auflistung der einzelnen Befehle erfolgt in dem vorangegangenen Bild jeweils in Maschinencode (3 Bit) als auch als Assemblerbefehl.

Innerhalb des Befehlssatzes lassen sich einzelne Befehlsarten unterscheiden. Zu den Befehlsarten zählen unter anderem:

  • Datenbewegungsbefehle (z.B. LOAD, STORE)
  • Arithmetisch-logische Befehle (z.B. ADD, SUB)
  • Programmsteuerbefehle (z.B. JUMP, EQUAL)
  • Systemsteuerbefehle (z.B. HALT)

Eine umfassendere Auflistung und Erläuterung der Befehlsarten ist bei zu finden. Neben der Festlegung der Namen der einzelnen Befehle (bzw. deren binärer Codierung), ist die Festlegung des sogenannten Befehlsformats eine wichtige Entscheidung bei der Entwicklung einer CPU.



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png