thumb|Les registres d'un processeur Intel 386
Le 8086/8088 comporte quatre registres généraux de 16 bits appelés AX, BX, CX, DX. Cependant, son jeu d'instructions comporte quelques spécialisationsProgrammer en langage machine sur PC, Hölger Schäkel, Micro Application, 1991. Chapitre 2. : BX est utilisé comme registre d'index (adressage dit de base) ; CX sert à contrôler des boucles introduites par l'instruction LOOP ; DX est utilisé pour certaines divisions.
Il comporte également quatre registres de segment appelés : CS () : sera utilisé chaque fois qu'il s'agit d'une adresse du « code » (du programme), c’est-à-dire de IP ; DS () : sera utilisé chaque fois qu'il s'agit d'une adresse de « données », c'est-à-dire des variables du programme, autrement dit, tous les « registres de données » (AX, BX, CX, DX) et également SI pour les « instructions de » (voir « ES » ci-dessous) ; SS () : utilisé avec les registres SP et BP ; la pile sert par exemple à garder en mémoire les contenus des registres CS et IP lors de l'exécution d'instructions ou des interruptions ; ES : utilisé essentiellement avec le registre DI pour les « instructions de » (« primitive instructions ») qui permettent des transferts d'emplacements en mémoire contigus (« en chaîne »).
Registres du mode protégé Certains de ces registres peuvent se trouver dans le microprogramme du processeur. Sur architecture x86, pour le mode protégé : GDTR où est stockée l'adresse de la table globale de descripteurs (GDT) ; LDTR où est stockée l'adresse de la (LDT) du processus courant ; IDTR où sont stockées l'adresse et la taille de l'IDT () ; TR où est stockée l'adresse du TSS du processus courant ; CR0 ( ou MSWR pour ) où sont stockés des indicateurs pour l'ensemble du système (activation de la segmentation et de la pagination entre autres) ; CR3 ( ou PDBR pour ) où est stockée l'adresse du courant (pagination).
Références
Catégorie:Registre de processeur Catégorie:Architecture x86