assembly - what is special purpose register? -


what special purpose register?

what names of special purpose registers, little description of each?

special purposes register are, name implies, registers designed task. example, cs, ds, gs , other segment registers fall special purpose registers, because exist hold segments' number. eax, ecx etc sgeneral purpose register because can use them without (almost) no limits. example, can't mov es, ds, can mov eax, ebx.
so, general purpose registers on x86 are:

  • eax
  • ecx
  • edx
  • ebx
  • esi
  • edi
  • ebp
  • esp

and special purpose register are:

  • cs
  • ds
  • ss
  • es
  • fs
  • gs
  • eip
  • flag

i think they're here, if forget 1 leave comment ;)
btw this might resource (first non-wikipedia google's result "special purpose register x86").


Comments