İşlemci programların kullanmasıı için 16 tane temel Register barındırır.
(Register(kabaca)=X bitten oluşan sayıları içine alabilen “kutucuk”’lar.örneyin 16-bit uzunlundaki bir register 0 ile 216-1 (65535) arasında istenilen değeri alabilir.(Sadece TAM sayı))
Genel Kullanım Registerleri: 8 tane genel kullanıma açık registerlardır.(32-bit)
Segment Registerleri: 6 tane segment değerini tutan regiterlardır.(16-bit)
(“Opssss, “segment”’te neyin nesi ?!” Az sonra hafıza yönetiminde açıklayacağım J )
EFLAGS(Program durum ve kontrol) Registeri: EFLAGS registeri programın durmunu ve limitlerini bildirir.
EIP( Instruction Pointer)(Türkçe:??): Kısaca EIP bir sonraki komutun yerini gösterir.(32-bit