Microcode

Autor: John Stephens
Erstelldatum: 26 Januar 2021
Aktualisierungsdatum: 17 Kann 2024
Anonim
34C3 -  Everything you want to know about x86 microcode, but might have been afraid to ask
Video: 34C3 - Everything you want to know about x86 microcode, but might have been afraid to ask

Inhalt

Definition - Was bedeutet Mikrocode?

Der Mikrocode ist die niedrigste festgelegte Stufe der Prozessor- und Maschinenbefehle. Es ist eine Schicht aus kleinen Befehlssätzen, die aus der Maschinensprache abgeleitet sind. Der Mikrocode führt kurze Registeroperationen auf Steuerebene aus, einschließlich mehrerer Mikrobefehle, von denen jeder eine oder mehrere Mikrobefehle ausführt.


Mikrocode und Maschinensprache unterscheiden sich. Die Maschinensprache wird auf der oberen Ebene der Hardwareabstraktion ausgeführt. Der Mikrocode befasst sich jedoch mit Operationen auf niedrigerer Ebene oder auf Schaltkreisbasis. Da der Mikrocode normalerweise in Hardware eingebettet ist, kann er nicht geändert werden.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Microcode

Mikrocode ist das Ergebnis einer maschinensprachlichen Interpretation auf niedrigerer Ebene. Es verwaltet Hardwareressourcen auf Register- oder Schaltungsebene. Die Maschinensprache interpretiert und sendet die Maschinenanweisungen auf die unterste Ebene der Hardwareschicht, wo sie in kleine Mikroprogramme, sogenannte Mikrocodes, übersetzt werden. Jeder Mikrocode kann eine oder mehrere Mikrobefehle enthalten, die schaltungsbasierte Operationen ausführen.


Der Mikrocode ist im ROM oder im löschbaren programmierbaren ROM (EPROM) gespeichert und kann von allgemeinen Programmierern nicht einfach geändert werden. Mikrocode-Aufgaben umfassen das Verbinden verschiedener Register unter Verwendung von arithmetischen Logikeinheiten, das Durchführen mathematischer Berechnungen und das Speichern der Ergebnisse in dem Register.