Prozessor-Register
Gut, das ist eine wirklich Allgemeine Abfrage, die wurde beunruhigend mich. Gerade lese ich über die Prozessor-Register und erfuhr, dass es im Grunde twp Breite Klassen von Ihnen - Benutzer sichtbare Register: zur Minimierung von Speicher-Referenzen und beschleunigen die Arbeitsweise und die Kontroll-und Statusregister, die der Prozessor für den Betrieb des Prozessors selbst. Kann jemand erklären, oder wahrscheinlich finden Sie mich auf einige link, verbessern könnte mein Verständnis von diesem Konzept. Was genau ist ein Mittelwert von einem Benutzer sichtbaren register? und ich habe auch gelesen, dass der PC manchmal Benutzer sichtbar. Nun, was bedeutet das?
Vielen Dank im Voraus.
InformationsquelleAutor Jones | 2012-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Prozessoren haben in der Regel eine kleine Anzahl von Benutzer sichtbaren Register, welches, wie Sie sagten, Register, Arbeitsspeicher minimieren verwenden. Zum Beispiel, ein compiler könnte eine Kontrolle zuordnen variable in einer for-Schleife ein register. Register Lesen-Zeiten sind in der Regel um Größenordnungen schneller als mal Lesen aus dem RAM. In der Tat, die Register sind noch schneller als der cache ist. Also, wenn Ihr code ist sehr Häufig zu Lesen und/oder ändern einer Variablen, Benutzer Sichtbare Register können helfen, die Geschwindigkeit jene Berechnungen. Im Allgemeinen Compilern verwenden Sie die verfügbaren Benutzer registriert, sehr effektiv.
Auf der anderen Seite, Control und Status-Register sind in der Regel sehr privilegiert und kann unmöglich sein, den Zugang für den normalen Anwender. Zum Beispiel gibt es oft Hunderte oder sogar Tausende von Registern, die auf Prozessoren, die Informationen wie die core-Temperaturen oder Prozessor-Modell-Nummern. Sie sind oft von den Prozessor-Herstellern bei der debug.
Wenn die Leute sagen, dass der PC vielleicht für den Benutzer sichtbar sein, beziehen Sie sich auf die Programm-Zähler, der ein register enthält einen Zeiger (Adresse) auf die Anweisung, die ausgeführt werden soll, weiter. Die Adresse in den PC zu laden, ein befehlsregister (IR) mit der Anweisung aus dem Speicher, die dann decodiert und ausgeführt.
InformationsquelleAutor TSM
Gut, es ist schon eine Weile seit meiner OS-Klasse und der Mikroprozessor sind Klasse, aber der Begriff "Benutzer sichtbaren register" ist nie in die Kurse. Ich schnelle google finden Sie in diesem PDF von einem professor der Folie: http://umcs.maine.edu/~cmeadow/Kurse/cos335/COA12.pdf . So, "Benutzer sichtbaren Register" sind nur Register, die nicht entweder die control-Register und status-Register, aber in der Regel, diese Subgruppe "Benutzer sichtbaren register" Unterscheidung wird nicht vorgenommen. Hier eine Liste der gemeinsamen register-Typen und was Sie tun: http://en.wikipedia.org/wiki/Processor_register
Aus der Frage und Abzüge, die Sie gemacht haben, möchten Sie vielleicht von Anfang an und Holen Sie sich ein Buch aus der Bibliothek hilfreich ist.
InformationsquelleAutor nosurprisespls