| De Intel Core i3-processorarchitectuur maakt gebruik van de x86-64-instructieset. Hoewel het een groot aantal algemene registers *heeft* die toegankelijk zijn voor de programmeur, is het onnauwkeurig om één enkel getal als antwoord te geven. Dit komt omdat:
* Bouwkundige registers: De architectuur definieert een reeks registers (zoals rax, rbx, rcx, enz.), maar het precieze aantal dat zichtbaar is voor een programmeur hangt af van de bedieningsmodus (bijvoorbeeld 32-bit versus 64-bit).
* Fysieke registers: Het fysieke aantal registers in de kern van de CPU is veel hoger dan het architecturale aantal registers. Deze worden gebruikt voor interne bewerkingen en worden niet rechtstreeks beheerd door de programmeur.
Daarom is er geen eenvoudig antwoord op de vraag "hoeveel registers". Je kunt zeggen dat de standaard x86-64-registerset (16 algemene registers in 64-bits modus) toegankelijk is voor de programmeur, maar het werkelijke aantal fysieke registers is aanzienlijk groter en is een implementatiedetail dat doorgaans niet publiekelijk wordt gespecificeerd. |