Heim  >  Artikel  >  Wo befindet sich die Recheneinheit in einem Mikrocomputer?

Wo befindet sich die Recheneinheit in einem Mikrocomputer?

青灯夜游
青灯夜游Original
2022-07-22 13:49:406036Durchsuche

Der Standort der Recheneinheit im Mikrocomputer ist „CPU“. Bei laufendem Computer werden Betrieb und Betriebsart der Recheneinheit von der Steuerung bestimmt. Die von der Recheneinheit verarbeiteten Daten stammen aus dem Speicher, und die verarbeiteten Ergebnisdaten werden in der Regel an den Speicher zurückgesendet oder zwischengespeichert die Recheneinheit; der Controller und die Recheneinheit bilden zusammen den Kernteil der CPU.

Wo befindet sich die Recheneinheit in einem Mikrocomputer?

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

Der Standort der Recheneinheit im Mikrocomputer ist „CPU“.

Die Recheneinheit besteht aus einer arithmetischen Logikeinheit (ALU), einem Akkumulator, einem Statusregister, einer Allzweckregistergruppe usw. Die Grundfunktionen der Arithmetic Logic Unit (ALU) sind die vier Rechenoperationen Addition, Subtraktion, Multiplikation und Division, logische Operationen wie AND, OR, NOT und XOR sowie Operationen wie Shift und Komplement.

Beim Betrieb des Rechners werden die Funktionsweise und die Betriebsart der Recheneinheit von der Steuerung bestimmt. Die von der Recheneinheit verarbeiteten Daten werden in der Regel aus dem Speicher zurückgesendet oder zwischengespeichert in der Recheneinheit; Controller und Recheneinheit bilden zusammen den Kernteil der CPU.

Die Zentraleinheit (CPU) ist eines der Hauptgeräte elektronischer Computer und die Kernkomponente des Computers. Seine Funktion besteht hauptsächlich darin, Computeranweisungen zu interpretieren und Daten in Computersoftware zu verarbeiten. Die CPU ist die Kernkomponente des Computers, die dafür verantwortlich ist, Anweisungen zu lesen, sie zu dekodieren und auszuführen.

Generell kann die Struktur der CPU grob in Betriebslogikkomponenten, Registerkomponenten und Steuerkomponenten unterteilt werden. Die sogenannte arithmetische Logikkomponente kann hauptsächlich verwandte logische Operationen ausführen, wie zum Beispiel: Sie kann Schiebeoperationen und logische Operationen ausführen. Darüber hinaus kann sie auch Festkomma- oder Gleitkomma-Rechenoperationen, Adressoperationen, Konvertierungen und andere Befehle ausführen Es handelt sich um eine multifunktionale funktionale Recheneinheit. Die Registerkomponente dient der temporären Speicherung von Anweisungen, Daten und Adressen. Die Steuerungskomponente dient hauptsächlich dazu, Anweisungen zu analysieren und entsprechende Steuersignale auszugeben.

Für die Zentraleinheit kann sie als großflächiger integrierter Schaltkreis betrachtet werden, deren Hauptaufgabe darin besteht, verschiedene Daten zu verarbeiten und zu verarbeiten. Die Speicherkapazität herkömmlicher Computer ist relativ gering, was die Verarbeitung großer Datenmengen erschwert und der Verarbeitungseffekt relativ gering ist. Mit der rasanten Entwicklung des Informationstechnologieniveaus meines Landes sind Hochkonfigurationsprozessoren entstanden, die als Kontrollzentren eingesetzt werden und eine wichtige Rolle bei der Verbesserung der Struktur und Funktion von Computer-CPUs spielen.

Der Kernteil der Zentraleinheit ist die Steuerungs- und Recheneinheit, die eine wichtige Rolle bei der Verbesserung der Gesamtfunktion des Computers spielt. Sie kann die Verbreitung mehrerer Funktionen wie Registersteuerung, logische Operationen, Signalübertragung usw. realisieren Empfang usw., um die Leistung des Computers zu verbessern.

Der Kernteil der CPU

  • Die Recheneinheit

Die Recheneinheit bezieht sich auf die Komponente im Computer, die verschiedene arithmetische und logische Operationen ausführt. Die arithmetische Logikeinheit ist Teil des zentralen Verarbeitungskerns .

(1) Arithmetisch-Logische Einheit (ALU). Arithmetische Logikeinheit bezieht sich auf eine kombinatorische Logikschaltung, die mehrere Sätze arithmetischer Operationen und logischer Operationen implementieren kann. Sie ist ein wichtiger Teil der zentralen Verarbeitung. Die Operationen der arithmetischen Logikeinheit sind hauptsächlich Zwei-Bit-Arithmetikoperationen wie Addition, Subtraktion und Multiplikation. Während des Operationsprozesses führt die arithmetische Logikeinheit hauptsächlich arithmetische und logische Operationen mithilfe von Computeranweisungen aus. Im Allgemeinen kann die ALU die Rolle des direkten Einlesens und Auslesens spielen, was sich insbesondere in der Prozessorsteuerung, im Speicher und in der Eingabe widerspiegelt und Ausgabegeräte, Ein- und Ausgabe werden auf Basis des Busses realisiert. Der Eingabebefehl enthält ein Anweisungswort, einschließlich Operationscode, Formatcode usw.

(2) Zwischenregister (IR). Seine Länge beträgt 128 Bit und seine tatsächliche Länge wird durch die Operanden bestimmt. IR spielt eine wichtige Rolle bei der „Push and Fetch“-Anweisung. Während der Ausführung dieser Anweisung wird der Inhalt von ACC an IR gesendet, dann wird der Operand an ACC abgerufen und dann wird der Inhalt von IR auf den Stapel geschoben.

(3) Betriebsakkumulator (ACC). Aktuelle Register sind im Allgemeinen Einzelakkumulatoren mit einer Länge von 128 Bit. Für ACC kann es als Akkumulator variabler Länge betrachtet werden. Bei der Beschreibung von Anweisungen wird die ACC-Länge im Allgemeinen auf der Grundlage des ACS-Werts ausgedrückt, und die ACS-Länge steht in direktem Zusammenhang mit der ACC-Länge. Eine Verdoppelung oder Halbierung der ACS-Länge kann auch als Verdoppelung oder Halbierung der ACC-Länge angesehen werden.

(4) Deskriptorregister (DR). Es wird hauptsächlich zum Speichern und Ändern von Deskriptoren verwendet. Die Länge von DR beträgt 64 Bit. Um die Datenstrukturverarbeitung zu vereinfachen, spielt die Verwendung von Deskriptoren eine wichtige Rolle.

(5)B-Registrierung. Es spielt eine wichtige Rolle bei der Änderung von Anweisungen. Die Länge des B-Registers beträgt 32 Bit. Es kann den Adressänderungsbetrag während des Adressänderungsprozesses speichern. Der Deskriptor zeigt auf das erste Element im Array, daher sollten für den Zugriff auf andere Elemente im Array Modifikatoren erforderlich sein. Bei Arrays bestehen sie aus Daten gleicher Größe oder Elementen gleicher Größe und werden kontinuierlich gespeichert. Die übliche Zugriffsmethode ist der Vektordeskriptor, da die Adresse im Vektordeskriptor eine Byteadresse ist, also beim Fortfahren Während der Konvertierung Dabei sollten zunächst die Basisadressen hinzugefügt werden. Bei der Konvertierung erfolgt die Umsetzung größtenteils automatisch durch die Hardware. Dabei muss besonders auf die Ausrichtung geachtet werden, um eine Überschreitung der Array-Grenzen zu vermeiden.

  • Controller

Der Controller bezieht sich auf ein Master-Gerät, das die Verkabelung des Hauptstromkreises oder Steuerstromkreises in einer vorgegebenen Reihenfolge ändert und den Widerstandswert im Stromkreis ändert, um das Starten, die Geschwindigkeitsregelung, das Bremsen und den Rückwärtsgang zu steuern des Motors. Der Controller besteht aus dem Programmstatusregister PSR, dem Systemstatusregister SSR, dem Programmzähler-PC, dem Befehlsregister usw. Als „Entscheidungsmechanismus“ besteht seine Hauptaufgabe darin, Befehle zu erteilen und eine Koordinierungs- und Befehlsrolle im Betrieb zu spielen des gesamten Computersystems. Es gibt zwei Hauptkategorien von Steuerungen: kombinatorische Logiksteuerungen und mikroprogrammierte Steuerungen. Beide Teile haben ihre eigenen Vor- und Nachteile. Unter diesen ist die Struktur der kombinatorischen Logiksteuerung relativ komplex, ihr Vorteil besteht jedoch darin, dass sie schneller ist. Das Design der mikroprogrammierten Steuerung hat eine einfache Struktur, aber wenn die Funktion eines Maschinenbefehls geändert wird, muss das gesamte Mikroprogramm neu programmiert werden.

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

Das obige ist der detaillierte Inhalt vonWo befindet sich die Recheneinheit in einem Mikrocomputer?. 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