2.2.2 Befehlssatz

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
(LOOP2 Upgrade)
Zeile 3: Zeile 3:
== Definition: Befehlssatz ==
== Definition: Befehlssatz ==
<p>
<p>
<loop_index>Befehlssatz, CPU|CPU, Befehlssatz</loop_index>
<loop_index id="5fa978461fd51">Befehlssatz, CPU|CPU, Befehlssatz</loop_index>
<loop_area type="definition">
<loop_area type="definition">
<p>
<p>
Zeile 18: Zeile 18:


<p>
<p>
<loop_index>NOOP-Befehl|Befehl, NOOP|LOAD-Befehl|Befehl, LOAD|STORE-Befehl|Befehl, STORE|ADD-Befehl|Befehl, ADD|SUB-Befehl|Befehl, SUB|EQUAL-Befehl|Befehl, EQUAL|JUMP-Befehl|Befehl, JUMP|HALT-Befehl|Befehl, HALT</loop_index>
<loop_index id="5fa978461fd57">NOOP-Befehl|Befehl, NOOP|LOAD-Befehl|Befehl, LOAD|STORE-Befehl|Befehl, STORE|ADD-Befehl|Befehl, ADD|SUB-Befehl|Befehl, SUB|EQUAL-Befehl|Befehl, EQUAL|JUMP-Befehl|Befehl, JUMP|HALT-Befehl|Befehl, HALT</loop_index>
<loop_figure title="Einfacher Befehlssatz" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Einfacher_befehlssatz.JPG]]</loop_figure></p>
<loop_figure title="Einfacher Befehlssatz" description="" copyright="CC-BY" index=true show_copyright=true id="5fa978461fd5c">[[Datei:Einfacher_befehlssatz.JPG]]</loop_figure></p>


<p>
<p>
Zeile 28: Zeile 28:
== Befehlsarten ==
== Befehlsarten ==
<p>
<p>
Innerhalb des Befehlssatzes lassen sich einzelne <loop_index>Befehlsart</loop_index>'''Befehlsarten''' unterscheiden. Zu den Befehlsarten zählen unter anderem:
Innerhalb des Befehlssatzes lassen sich einzelne <loop_index id="5fa978461fd5f">Befehlsart</loop_index>'''Befehlsarten''' unterscheiden. Zu den Befehlsarten zählen unter anderem:
* <loop_index>Datenbewegungsbefehl|Befehl, Datenbewegungsbefehl</loop_index>Datenbewegungsbefehle (z.B. LOAD, STORE)
* <loop_index id="5fa978461fd63">Datenbewegungsbefehl|Befehl, Datenbewegungsbefehl</loop_index>Datenbewegungsbefehle (z.B. LOAD, STORE)
* <loop_index>Arithmetisch-logischer Befehl|Befehl, arithmetisch-logisch</loop_index>Arithmetisch-logische Befehle (z.B. ADD, SUB)
* <loop_index id="5fa978461fd67">Arithmetisch-logischer Befehl|Befehl, arithmetisch-logisch</loop_index>Arithmetisch-logische Befehle (z.B. ADD, SUB)
* <loop_index>Programmsteuerbefehl|Befehl, Programmsteuerbefehl</loop_index>Programmsteuerbefehle (z.B. JUMP, EQUAL)
* <loop_index id="5fa978461fd69">Programmsteuerbefehl|Befehl, Programmsteuerbefehl</loop_index>Programmsteuerbefehle (z.B. JUMP, EQUAL)
* <loop_index>Systemsteuerbefehl|Befehl, Systemsteuerbefehl</loop_index>Systemsteuerbefehle (z.B. HALT)
* <loop_index id="5fa978461fd6d">Systemsteuerbefehl|Befehl, Systemsteuerbefehl</loop_index>Systemsteuerbefehle (z.B. HALT)
</p>
</p>


Zeile 39: Zeile 39:
<loop_area type="notice">'''Weiterführende Literatur'''
<loop_area type="notice">'''Weiterführende Literatur'''
<p>
<p>
<cite>Brinkschulte+et.al.+2010</cite> erläutern in Kapiteln 2.1.4 (Befehlssatz) weitere Hintergründe zum Thema. Die Lektüre dieser Quelle sei ausdrücklich empfohlen.
<cite id="5fa978461fd70">Brinkschulte+et.al.+2010</cite> erläutern in Kapiteln 2.1.4 (Befehlssatz) weitere Hintergründe zum Thema. Die Lektüre dieser Quelle sei ausdrücklich empfohlen.
</p>
</p>
<p>
<p>

Version vom 9. November 2020, 19:11 Uhr

Befehlssatz


Definition: 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:

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 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)


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.