Der Befehlssatz ist eine Spezifikation, die die Funktion einer Rechenmaschine aus Sicht des Programmierers definiert. Umgekehrt legt der Befehlssatz fest, wie ein Programmierer seine Programme schreiben muss, damit die Maschine die gewünschte Funktion ausführt. Der Befehlssatz oder besser seine Beschreibung stellt somit eine Art Handbuch eines Computers dar.
Definition 6.0.3 – Befehlssatz Der Befehlssatz einer Maschine ist die Menge aller Befehle und der dazugehörigen Befehlsworte. Er ist die Schnittstelle zwischen dem Programm (der Software) und dem Rechner (der Hardware).
Damit ist das Programm die Implementierung eines Algorithmus auf einer speziellen Maschine[2]. Im Folgenden werden zu- nächst die verschiedenen Architekturen des Befehlssatzes diskutiert. Die Anbindung des Speichers ist Thema des zweiten Kapitels. Am Ende beschreiben wir, wie die Struktur eines Rechners im Allgemeinen aufgebaut ist. Mit den Prinzipien der Mikroarchitektur genannten Rechnerstruktur lassen sich dann beliebige Befehlssätze implementieren.
2 Im ursprünglichen Sinne der Rechnerarchitektur für eine Familie oder Klasse von Computern mit dem gleichen Befehlssatz.
status | not read | reprioritisations | ||
---|---|---|---|---|
last reprioritisation on | suggested re-reading day | |||
started reading on | finished reading on |