Mehrbändige Handbücher für eines der neuesten von Intel können hier
heruntergeladen werden .
Die Arten der Anweisungen hängen ein wenig von der Art des Computers ab. Die meisten Computer haben heutzutage eine
Von-Neumann-Architektur . Sicherheitsprobleme haben jedoch die Entwicklung von Methoden erzwungen, um die Ausführung von Daten zu verhindern.
Diese Architektur schreibt vor, dass Computer Anweisungen zum Abrufen von Daten aus dem Speicher, zum Speichern von Daten im Speicher und zum Durchführen gewünschter Operationen haben. Üblicherweise umfassen die "gewünschten Operationen" verschiedene arithmetische und logische Operationen (Addieren, Subtrahieren, Multiplizieren, Dividieren, Verschieben von Bits nach rechts oder links und/oder nicht usw.). Da Computer aufgefordert werden, ihr Verhalten basierend auf den von ihnen berechneten Werten zu ändern, gibt es auch Befehle, die Ergebnisse testen (größer als, kleiner als, gleich, ungleich usw.) und die die Reihenfolge der Befehlsausführung ändern auf den Ergebnissen dieser Tests (Sprung auf Bedingung).
Der Speicherort von Befehlen, die abgerufen werden, sowie die Werte verschiedener Berechnungsergebnisse bilden den "Zustand" einer gegebenen Aufgabe. Es gibt auch Anweisungen zum Speichern und Wiederherstellen dieses Zustands, damit Tasks umgeschaltet werden können. Einige Aufgaben erhalten Privilegien für den Speicherzugriff oder die Zustandssteuerung, und es gibt Anweisungen zum Zuweisen dieser Privilegien.
Moderne Prozessoren können ihre Geschwindigkeit oder ihren Stromverbrauch basierend auf Zeit oder Temperatur anpassen, und es gibt Anweisungen zum Lesen dieser Bedingungen und zum Vornehmen dieser Anpassungen. Einige Mikrocontroller haben für verschiedene Zwecke eingebaute "periphere" Hardware, einschließlich Zeitmessung, Signalerzeugung, Lesen von Werten von Analogsignalen, Erzeugen von Analogsignalen, Lesen verschiedener Kommunikationskanäle, Generieren von Daten auf einem Kommunikationskanal. Auch für die Handhabung dieser Funktionen werden unterschiedliche Anleitungen zur Verfügung gestellt.
Wenn Sie sich an der Programmierung eines Computerchips versuchen möchten, können Sie
hier für relativ geringe Kosten ein Entwicklungskit erwerben
. Es kann Ihnen eine Einführung in die Arten von Anweisungen geben, die Computer zur Verfügung haben.