Die Funktionen eines Mikroprozessors durch drei Geräte gesteuert : eine Uhr , einen Decoder und eine ALU . ALU steht für Arithmetic Logic Unit . Diese drei Elemente werden durch Busse , die Drähte verbunden sind . Daten werden in Registern , die eine Reihe von Schaltern, die 0 und 1 darstellen, sind gespeichert. Clock
Informationen bewegt sich um den Mikrochip zu einem bestimmten Tempo. Diesem Tempo wird von der Uhr gesteuert. Wenn zwei Nullen kommen einer nach dem anderen (oder zwei Einsen ) Wie funktioniert der Mikrochip wissen, dass diese zwei verschiedene Teile der Daten sind? Es weiß, weil es tastet die Daten in einem bestimmten Intervall und dieses Intervall durch das Taktsignal bestimmt ist . Dies bedeutet, dass die Taktfrequenz nicht nur bestimmt , wenn die Daten verändert hat , sondern begrenzt auch die Geschwindigkeit, mit der die Funktionen des Mikroprozessors . Je schneller der Takt , desto schneller der Computer.
Decoder
Der Decoder wird manchmal die Instruction Decoder genannt . Er leitet Daten rund um den Mikrochip . Ein Signal von Nullen und Einsen verläuft entlang des Busses innerhalb des Chips und ist für alle Register. Ein separater Draht trägt eine Adresse Anweisung aus dem Decoder sagen das Ziel gespeichert werden, sollte die Daten zu greifen. Durch dieses Verfahren steuert der Decoder die Vorrichtung Daten empfängt. Der Decoder wird manchmal auch als die Control Unit .
Arithmetic Logic Unit
Die ALU , in seiner einfachsten Form ist ein " Otter. " Es fügt eine binäre Zahl in eine andere. Kompliziertere ALUs andere mathematische Funktionen und es ist durch die Anwendung der Booleschen Logik Zahlen in den Registern des Mikrochips , dass die ALU das Programm anweisen seine Aktionen implementiert. Die ALU wird auch als Execution Unit bekannt.
Anleitung
Programme für einen Mikroprozessor in Assembler geschrieben werden. Dies ist niedrigem Niveau Programmiersprache, die die Manipulation von Elementen innerhalb des Mikroprozessors ermöglicht . Vor Programmanweisungen an den Mikroprozessor gesendet werden , werden sie in " Maschinencode " Dies ist ein sehr niedriges Niveau Programmiersprache, die von einer Reihe von Zahlen besteht umgewandelt. Jede Zahl ist eine Anweisung , dass der Decoder implementiert als eine Aktion . Sobald der Decoder empfängt diese Anweisungen , werden sie aufgeteilt und geschickt über den Bus auf das entsprechende Gerät innerhalb des Mikroprozessors .