Die Intel Core i3-Prozessorarchitektur verwendet den Befehlssatz x86-64. Während es * eine große Anzahl von allgemeinen Registern hat, die dem Programmierer zugänglich sind, ist es ungenau, eine einzige Zahl als Antwort anzugeben. Das liegt daran, dass:
* Architekturregister: Die Architektur definiert eine Reihe von Registern (wie Rax, RBX, RCX usw.), die genaue Zahl, die für einen Programmierer sichtbar ist, hängt vom Betriebsmodus ab (z. B. 32-Bit gegenüber 64-Bit).
* Physikalische Register: Die physische Anzahl von Registern im Kern der CPU ist viel höher als die Architekturregister. Diese werden für interne Operationen verwendet und vom Programmierer nicht direkt gesteuert.
Daher gibt es keine einfache Antwort auf "Wie viele Register". Sie können sagen, dass der Standard-X86-64-Register-Set (16 allgemeine Register im 64-Bit-Modus) für den Programmierer zugänglich ist. Die tatsächliche Anzahl physischer Register ist jedoch erheblich größer und ist ein nicht öffentlich angegebenes Implementierungsdetail.