2.2.2 Befehlssatz

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
==== Definition: Befehlssatz ====
<p>
<p>
{{#index:Befehlssatz, CPU|CPU, Befehlssatz}}
{{#index:Befehlssatz, CPU|CPU, Befehlssatz}}
<loop_area type="definition">'''Definition: Befehlssatz'''
<loop_area type="definition">
<p>
<p>
Unter dem '''Befehlssatz einer CPU''' versteht man die Menge der von einer CPU unterstützten Befehle.
Unter dem '''Befehlssatz einer CPU''' versteht man die Menge der von einer CPU unterstützten Befehle.
Zeile 8: Zeile 9:
</p>
</p>


<br />
==== Beispiel Befehlssatz ====
<p>
<p>
Ein Beispiel für einen ganz einfachen Befehlssatz ist in dem bereits bekannten Video [http://youtu.be/cX5XLc9e_g4 Vom Quellcode zum Prozessor] zu sehen:
Ein Beispiel für einen ganz einfachen Befehlssatz ist in dem bereits bekannten Video [http://youtu.be/cX5XLc9e_g4 Vom Quellcode zum Prozessor] zu sehen:
Zeile 20: Zeile 23:
</p>
</p>


<br />
==== Befehlsarten ====
<p>
<p>
Innerhalb des Befehlssatzes lassen sich einzelne {{#index:Befehlsart}}'''Befehlsarten''' unterscheiden. Zu den Befehlsarten zählen unter anderem:
Innerhalb des Befehlssatzes lassen sich einzelne {{#index:Befehlsart}}'''Befehlsarten''' unterscheiden. Zu den Befehlsarten zählen unter anderem:
Zeile 28: Zeile 33:
</p>
</p>


<br />
<p>
<p>
<loop_area type="notice">'''Weiterführende Literatur'''
<loop_area type="notice">'''Weiterführende Literatur'''

Version vom 5. November 2013, 15:17 Uhr

Definition: Befehlssatz

{{#index:Befehlssatz, CPU|CPU, Befehlssatz}}

Definition

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


Beispiel Befehlssatz

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

{{#index:NOOP-Befehl|Befehl, NOOP|LOAD-Befehl|Befehl, LOAD|STORE-Befehl|Befehl, STORE|ADD-Befehl|Befehl, ADD|SUB-Befehl|Befahl, SUB|EQUAL-Befehl|Befehl, EQUAL|JUMP-Befehl|Befehl, JUMP|HALT-Befehl|Befehl, HALT}}

Einfacher befehlssatz.JPG

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


Befehlsarten

Innerhalb des Befehlssatzes lassen sich einzelne {{#index:Befehlsart}}Befehlsarten unterscheiden. Zu den Befehlsarten zählen unter anderem:

  • {{#index:Datenbewegungsbefehl|Befehl, Datenbewegungsbefehl}}Datenbewegungsbefehle (z.B. LOAD, STORE)
  • {{#index:Arithmetisch-logischer Befehl|Befehl, arithmetisch-logisch}}Arithmetisch-logische Befehle (z.B. ADD, SUB)
  • {{#index:Programmsteuerbefehl|Befehl, Programmsteuerbefehl}}Programmsteuerbefehle (z.B. JUMP, EQUAL)
  • {{#index:Systemsteuerbefehl|Befehl, Systemsteuerbefehl}}Systemsteuerbefehle (z.B. HALT)


Hinweis

Weiterführende Literatur

erläutern in Kapiteln 2.1.4 (Befehlssatz) weitere Hintergründe zum Thema. Die Lektüre dieser Quelle sei ausdrücklich empfohlen.

Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten über ihre Hochschulen von Springerlink zu beziehen.



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