Heim  >  Artikel  >  Was sind die beiden Teile einer Anweisung, die ein Computer direkt ausführen kann?

Was sind die beiden Teile einer Anweisung, die ein Computer direkt ausführen kann?

青灯夜游
青灯夜游Original
2022-07-08 14:40:5110889Durchsuche

Die beiden Teile der Anweisung, die der Computer direkt ausführen kann, sind der „Opcode“ und der „Operand“. Der Speicher im Computer verfügt über Speichereigenschaften und kann eine große Menge an Informationen speichern. Diese Informationen umfassen nicht nur verschiedene Arten von Dateninformationen, sondern auch Programme (eine Reihe von Anweisungen) zur Verarbeitung dieser Daten. Jede Anweisung im Anweisungssystem enthält einen Operationscode und einen Operanden. Der Operationscode gibt die Art der Operation an, die die Anweisung ausführen soll, und der Operand ist der Teilnehmer der Anweisungsausführung, dh das Objekt verschiedener Operationen.

Was sind die beiden Teile einer Anweisung, die ein Computer direkt ausführen kann?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Die beiden Teile von Anweisungen, die ein Computer direkt ausführen kann, sind Opcode und Operanden.

Der Speicher im Computer verfügt über Speichereigenschaften und kann eine große Menge an Informationen speichern. Zu diesen Informationen gehören nicht nur verschiedene Arten von Dateninformationen, sondern auch Programme zur Verarbeitung dieser Daten (eine Reihe von Anweisungen, die der Computer erkennen und ausführen kann). ).

Normalerweise enthält eine Anweisung einen Opcode und Operanden. Beispiel: In der Vergleichsanweisung gibt der Bediener den Computer an, der den Vergleichsvorgang durchführen soll, und der Operand gibt die beiden zu vergleichenden Werte an.

Der Operand ist der Teilnehmer der Befehlsausführung, also das Objekt verschiedener Operationen. Damit verbunden ist der Operationscode. Der sogenannte Operationscode beschreibt, welche Art von Operationen der Computer ausführen möchte, z. B. Übertragung, Operation, Verschiebung, Sprung usw. Er ist ein unverzichtbarer Bestandteil der Anweisung.

Verschiedene Anweisungen werden durch unterschiedliche Codes im Opcode-Feld dargestellt. Jeder Code stellt eine Anweisung dar. Die Anzahl der Bits, aus denen das Opcode-Feld besteht, hängt im Allgemeinen von der Größe des Computeranweisungssystems ab.

Operationscode

Der Opcode bezieht sich auf den Teil der Anweisungen oder Felder (normalerweise dargestellt durch Codes), der im Computerprogramm zur Ausführung der Operation angegeben ist. Dabei handelt es sich tatsächlich um die Befehlssequenznummer, die der CPU mitgeteilt wird welche Anweisung ausgeführt werden muss.

Jede Anweisung im Anweisungssystem verfügt über einen Opcode, der die Art der Operation angibt, die die Anweisung ausführen soll. Unterschiedliche Anweisungen werden durch unterschiedliche Codierungen des Opcode-Felds dargestellt, und jede Codierung stellt eine Anweisung dar. Die Anzahl der Bits, aus denen das Opcode-Feld besteht, hängt im Allgemeinen von der Größe des Befehlssatzes des Computers ab.

Operationen

Die Operanden geben die Datenquelle an, die für die von der Anweisung ausgeführte Operation erforderlich ist. Ein Operand ist ein Feld einer Assembler-Anweisung. Beispiel: Mov AX 5678H-Operand (AX 5678H). Im Operandenfeld können Sie den Operanden selbst, die Operationsadresse und die Berechnungsmethode der Operationsadresse eingeben.

Form der Operanden:

Unmittelbarer Operand: Die von der Anweisung zu verarbeitenden Daten erscheinen in der Anweisung in Form einer Konstante, die als unmittelbarer Operand bezeichnet wird und nur als Quelloperand verwendet werden kann.

Registeroperand: Die von der Anweisung zu verarbeitenden Daten werden im Register der CPU gespeichert. Geben Sie einfach den Registernamen in der Anweisung an.

Speicheroperand: Die von der Anweisung zu verarbeitenden Daten werden in bestimmten Speichereinheiten gespeichert. Die physische Adresse der Speichereinheit wird in der Anweisung angegeben (eigentlich gibt die Anweisung nur die Offset-Adresse an, und die Segmentadresse wird implizit angegeben). , oder es kann den Span-Modus verwenden, um die aktuelle Segmentadresse anzuzeigen).

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!

Das obige ist der detaillierte Inhalt vonWas sind die beiden Teile einer Anweisung, die ein Computer direkt ausführen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn