Skip to main content

Was ist ein Anweisungssatz?

Ein Befehlssatz oder eine Anweisungssatzarchitektur ist die kollektive Befehle, die ein Computerprozessor ausführen kann.Alles, was ein Computer tut, vom Ausführen einer Textverarbeitungsanwendung bis zur Codierung von Videodateien ist auf eine Kombination dieser Befehle.Programmierer erstellen nicht direkt Programme über diese Anweisungen, sondern verwenden einen speziellen Softwaretyp, der als Compiler bezeichnet wird und der Programmiercode in Maschinenanweisungen übersetzt.Die meisten PCs verwenden einen Befehlssatz, der erstmals in den 1970er Jahren verwendet wurde, während Smartphones, Tablets und andere Geräte einfachere Anweisungssätze verwenden, die für Umgebungen mit geringer Leistung optimiert sind.

Computer mögen unbegrenzte Aufgaben erscheint, aber die in ihnen sind die Mikroprozessoren sind jedoch nur in der Lage, eine begrenzte Anzahl vordefinierter Befehle auszuführen, die als Anweisungen bezeichnet werden.Für sich allein ist jede Anweisung relativ einfach und sagt dem Prozessor möglicherweise, zwei Zahlen hinzuzufügen oder ein Daten von einem Ort zu einem anderen zu verschieben.Bei Kombination werden diese grundlegenden Anweisungen ziemlich leistungsfähig und werden als Grundlage für alle Arten von Software verwendet.Die Leistung und Kompatibilität einer CPU steht in direktem Zusammenhang mit der Anzahl und Art der Anweisungen, die die CPU unterstützt, soVon seinem Anweisungssatz, aber nur sehr wenige Computerprogrammierer betten diese Befehle in ihre Software ein.Stattdessen wird ein Zwischenschritt verwendet, der als Kompilierung bekannt ist.In diesem Prozess übersetzt ein Programm, das als Compiler bekannt ist, menschlich-freundlicher Code, der von Programmierern verwendet wird, in einen „Maschinencode“, den der Prozessor versteht.Da verschiedene Computerprozessoren verschiedene Anweisungssätze unterstützen, muss ein Compiler für die Art des Prozessors ausgelegt sein, auf dem das Programm ausgeführt wird.Mit modernen Mikroprozessoren, die in der Lage sind, bis zu Hunderte von Millionen oder sogar Milliarden Anweisungen in einer Sekunde auszuführen, sind Compiler das einzige praktische Mittel, um Software für Computer zu erstellen.Ein Befehlssatz namens x86, der ursprünglich für einen Intel Reg entworfen wurde;Prozessor, der Mitte der 1970er Jahre debütierte.Der Wunsch nach Rückwärtskompatibilität hat dazu beigetragen, dass X86 auf dem PC -Markt dominiert wird, obwohl gelegentlich neue Anweisungen durch Erweiterungen hinzugefügt werden.Viele Smartphones, Tablets und andere Arten von Unterhaltungselektronik verwenden Mikroprozessoren basierend auf dem ARM -Befehlssatz, der einfacher und leistungsfähiger als x86 ist.High -End -Server, Supercomputer und andere spezialisierte Geräte wie Game -Konsolen können unterschiedliche Befehlssätze verwenden.