www.wikidata.de-de.nina.az
Als Registerspeicher auch Registerbank engl register file bezeichnet man eine Anzahl von Registern eines Mikroprozessors die in der Regel blockartig organisiert sind und die einzeln uber einen Adressdecoder angesteuert werden Registerspeicher ist somit vom Registersatz eines Mikroprozessors zu unterscheiden da man die Register des Registersatzes aus Geschwindigkeitsgrunden uber direkte Steuerleitungen adressiert Auch die Anzahl der Register in einem Registerspeicher kann nicht beliebig gross gewahlt werden da wie im Falle der Registersatz Register ihre Adressen in Opcodes verwendet werden und daher nicht beliebig gross sein durfen Um einen zumindest teilweise parallelen Zugriff auf mehrere Register eines Registerspeichers zu ermoglichen verwendet man auch Multiport Registerspeicher mit mehreren Ein und Ausgangsports Mochte man besonders grosse Registerspeicher verwenden so bietet sich gelegentlich der Einsatz sogenannter Registerbanke an Dabei wird der Registerspeicher in eine Anzahl von Blocken unterteilt die man als Registerbanke bezeichnet Verschiedenen Programmteilen wie zum Beispiel Hauptprogramm Unterprogrammen oder Ausnahmeroutinen kann nun jeweils eine Registerbank exklusiv zugeteilt werden Innerhalb einer solchen Bank kann man eine relative Adressierung verwenden d h Adressierung uber die Basisadresse der jeweiligen Bank und einen Offset fur die konkrete Bestimmung des Registers so dass die Adressen innerhalb eines Opcodes nicht zu gross werden Innerhalb ausreichend grosser Registerbanke wird auch die Verwendung der Registerumbenennung moglich Abgerufen von https de wikipedia org w index php title Registerspeicher amp oldid 166638736