Register
Aus C64-Wiki
(Weitergeleitet von CPU 6510-Registersatz)
Als Register bezeichnet man eine Speicherregion innerhalb eines Chips, über die sich die logischen Funktionen des Chips steuern lassen oder dessen Status auslesen lässt.
[Bearbeiten] Register des MOS 6510
Beim C64 sind die Register fast alle acht Bit breit. Die CPU MOS 6510 hat folgende Register:
- Den Akkumulator A,
- das X-Register X,
- das Y-Register Y,
- das Statusregister P,
- den Stack-Pointer SP und
- den 16bittigen Programmzähler PC.
Der Zugriff auf die Register bzw. deren Verwendung erfolgt auf Maschinenspracheebene der CPU MOS 6510.
[Bearbeiten] Weitere Chips des C64
Andere Chips, z.B. der VIC oder der SID, haben dutzende Register, über die die Funktion dieser Chips gesteuert und deren Status ausgelesen werden kann. Üblicherweise werden diese Register in den Adressbereich der CPU eingeblendet (engl. memory mapped), denn nur so können diese durch die CPU z.B. mit gewöhnlichen Datenstransfer-Befehlen angesprochen werden.