[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Kwastg (Diskussion | Beiträge) |
||
(20 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<loop_area type="definition"> | |||
<br /> | |||
== Definition: Befehlssatz == | |||
<p> | |||
<loop_index id="5fa978461fd51">Befehlssatz, CPU|CPU, Befehlssatz</loop_index> | |||
<loop_area type="definition"> | |||
<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. | ||
</p> | |||
</loop_area> | </loop_area> | ||
</p> | |||
<br /> | |||
== Beispiel Befehlssatz == | |||
<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: | ||
</p> | |||
<p> | |||
<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 id="5fa978461fd5c">[[Datei:Einfacher_befehlssatz.JPG]]</loop_figure></p> | |||
<p> | |||
Die Auflistung der einzelnen Befehle erfolgt in dem vorangegangenen Bild jeweils in Maschinencode (3 Bit) als auch als Assemblerbefehl. | |||
</p> | |||
<br /> | |||
== Befehlsarten == | |||
<p> | |||
Innerhalb des Befehlssatzes lassen sich einzelne <loop_index id="5fa978461fd5f">Befehlsart</loop_index>'''Befehlsarten''' unterscheiden. Zu den Befehlsarten zählen unter anderem: | |||
* <loop_index id="5fa978461fd63">Datenbewegungsbefehl|Befehl, Datenbewegungsbefehl</loop_index>Datenbewegungsbefehle (z.B. LOAD, STORE) | |||
* <loop_index id="5fa978461fd67">Arithmetisch-logischer Befehl|Befehl, arithmetisch-logisch</loop_index>Arithmetisch-logische Befehle (z.B. ADD, SUB) | |||
* <loop_index id="5fa978461fd69">Programmsteuerbefehl</loop_index><loop_index id="5fa9789e9dc42">Befehl, Programmsteuerbefehl</loop_index>Programmsteuerbefehle (z.B. JUMP, EQUAL) | |||
* <loop_index id="5fa978461fd6d">Systemsteuerbefehl</loop_index><loop_index id="5fa978464bbf9">Befehl, Systemsteuerbefehl</loop_index>Systemsteuerbefehle (z.B. HALT) | |||
</p> | |||
<br /> | |||
<p> | |||
<loop_area type="notice">'''Weiterführende Literatur''' | |||
<p> | |||
<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> | |||
<small>Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten [[Hinweise für Studierende#Downloadbare Bücher von Springerlink|über ihre Hochschulen von Springerlink zu beziehen.]]</small> | |||
</p> | |||
< | |||
< | |||
</loop_area> | </loop_area> | ||
</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
Brinkschulte et al. 2010 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.