1. Registers voor algemene doeleinden: Deze registers kunnen voor een grote verscheidenheid aan doeleinden worden gebruikt, zoals het opslaan van operanden voor rekenkundige bewerkingen, tussenresultaten, geheugenadressen en lustellers. Ze zijn het meest veelzijdige type.
2. Registers voor speciale doeleinden: Deze registers hebben speciale functies, zoals de programmateller (PC) die het adres bevat van de volgende uit te voeren instructie, het instructieregister (IR) dat de momenteel opgehaalde instructie bevat, of statusregisters (vlaggen) die het resultaat van een bewerking aangeven (bijvoorbeeld nulvlag, carry-vlag).
3. Drijvende-kommaregisters: Deze registers zijn speciaal ontworpen voor het opslaan en manipuleren van getallen met drijvende komma (getallen met decimalen), waardoor snellere en efficiëntere rekenkundige bewerkingen met drijvende komma worden ondersteund in vergelijking met het gebruik van registers voor algemene doeleinden. |