[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
==== Definition: Befehlssatz ==== | ==== Definition: Befehlssatz ==== | ||
<p> | <p> | ||
<loop_index>Befehlssatz, CPU|CPU, Befehlssatz</loop_index> | |||
<loop_area type="definition"> | <loop_area type="definition"> | ||
<p> | <p> | ||
Zeile 16: | Zeile 16: | ||
<p> | <p> | ||
<loop_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</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>[[Datei:Einfacher_befehlssatz.JPG]]</loop_figure></p> | ||
Zeile 26: | Zeile 26: | ||
==== Befehlsarten ==== | ==== Befehlsarten ==== | ||
<p> | <p> | ||
Innerhalb des Befehlssatzes lassen sich einzelne | Innerhalb des Befehlssatzes lassen sich einzelne <loop_index>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>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>Systemsteuerbefehl|Befehl, Systemsteuerbefehl</loop_index>Systemsteuerbefehle (z.B. HALT) | ||
</p> | </p> | ||
Zeile 49: | Zeile 49: | ||
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | <sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | ||
</sub> | </sub> | ||
<p> | |||
</p> |
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:
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:
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