Die Central Processing Unit (CPU), ein wichtiger Bestandteil eines jeden Computers , ist ein komplexes , anspruchsvolles Gerät . Seine verschiedenen Teile führen logische Vergleiche , Arithmetik und andere Operationen auf Daten . Eine CPU weist einen Satz von Datenspeichereinheiten als Register bekannt, sie erlauben die CPU auf die verschiedenen Aufgaben mit sehr hoher Geschwindigkeit durchzuführen. Abhängig von dem Register , es entweder hält Daten oder verweist auf Speicherplätze , die Daten zu halten. CPU
Es ist in der CPU , dass die meisten eines Computers eigentliche Arbeit erledigt wird . Die CPU hat mehrere Teilabschnitte , einschließlich einer Arithmetik-und Logikeinheit (ALU) , eine Steuereinheit (CU) und Register . Die ALU führt Grundrechenarten zwei Werte vergleicht , um zu bestimmen , ob sie gleich sind oder wenn eine größer ist. Die Steuereinheit steuert die Bewegung der Daten und Befehle in die CPU. Daten-, Adress -und Index , die an fast jedem Aspekt der CPU- Betrieb zu nehmen : Die Register in drei Haupttypen kommen . Ein Register der Größe hängt von der CPU ; einfachen CPUs haben Register, die acht oder 16 Datenbits, komplizierteren haben 32 , 48 oder 64 -Bit-Register halten
Datenregister
.
eine CPU kann auf Daten in einem von drei Modi arbeiten : zwischen zwei Registern , zwischen den Registern und einem Speicher mit wahlfreiem Zugriff (RAM) Lage und zwischen zwei RAM-Stellen . Da die CPU direkt auf die Register verdrahtet sind Operationen mit zwei Registern der schnellste , die zwischen RAM-Stellen am langsamsten . Zum Beispiel ist es zwei Register addiert , fügt es ein Register mit einer RAM-Speicherstelle oder es werden zwei RAM-Stellen . Die CPU muss zuerst geladen werden Daten aus dem RAM in Register , bevor sie sie verwenden können , das dauert seine Zeit , aber einmal erledigt , laufen nachfolgende Register Operationen schnell . Einfache CPUs haben zwei Datenregister ; . Fortgeschritteneren haben mehrere
Adressregister
Für eine CPU zum Speichern oder Abrufen von Daten im RAM , muss es die Daten Speicher -Adresse . Diese Operationen mit RAM Nutzung Speicheradressregister . Die CPU geht nicht arithmetische auf diesen Registern , sondern nutzt es ihnen benötigten Daten zu finden. Zum Beispiel speichert ein Programm Ihren Vornamen Anfang an RAM Speicherplatz 100.000 . Die CPU bearbeitet Ihren Vornamen , indem die Zahl 100.000 an eine Adresse registrieren , dann bewegt jeden Buchstaben mit einem Datenregister , bis das Ende des Namens erreicht .
Index Register
Eine CPU kann nicht rechnen auf Datenregister , obwohl sie es indirekt tun können, mit einem Index -Register . Der Index -Register arbeitet mit den Daten Register , so dass ein Programm, um Strings von Daten effizient zu verarbeiten . Um Ihren Vornamen verarbeiten , zum Beispiel bewegt sich ein Programm 100.000 an eine Adresse registrieren und Null auf den Index-Register . Ein indiziertes Betrieb fügt den Indexwert der Datenregister , das Abrufen der Brief an der Stelle 100.000 . Als nächstes wird das Programm erhöht den Index um ein und den nächsten Buchstaben . Er wiederholt diesen Vorgang, bis es den ganzen Namen ist umgezogen. An sich funktioniert die Indexregisters wenig ; ihr Wert ist, dass es eine höhere Geschwindigkeit und Komfort verleiht Register adressierbar
.