Как следует из названия, пользовательскими регистры называются потому, что программист может использовать их при написании своих программ. К этим регистрам относятся:
1) восемь 32-битных регистров, которые могут использоваться программистами для хранения данных и адресов (их еще называют регистрами общего назначения (РОН)):
– eax/ax/ah/al;
– ebx/bx/bh/bl;
– edx/dx/dh/dl;
– ecx/cx/ch/cl;
– ebp/bp;
– esi/si;
– edi/di;
– esp/sp.
2) шесть регистров сегментов:
– cs;
– ds;
– ss;
– es;
– fs;
– gs;
3) регистры состояния и управления:
– регистр флагов eflags/flags;
– регистр указателя команды eip/ip.
На следующем рисунке показаны основные регистры микропроцессора:
Регистры общего назначения