Intel Core i3-processorarkitekturen använder x86-64-instruktionsuppsättningen. Även om det * har * ett stort antal allmänna register som är tillgängliga för programmeraren, är det felaktigt att ge ett enda nummer som svaret. Detta beror på:
* arkitektoniska register: Arkitekturen definierar en uppsättning register (som RAX, RBX, RCX, etc.), men det exakta antalet som är synligt för en programmerare beror på driftsläget (t.ex. 32-bitars mot 64-bitars).
* Fysiska register: Det fysiska antalet register i CPU:s kärna är mycket högre än de arkitektoniska registerna. Dessa används för interna operationer och styrs inte direkt av programmeraren.
Därför finns det inget enkelt svar på "hur många register". Du kan säga att det har standard X86-64-registeruppsättningen (16 allmänna register i 64-bitarsläge) som är tillgängligt för programmeraren, men det faktiska antalet fysiska register är betydligt större och är en implementeringsdetalj som vanligtvis inte specificeras offentligt.