Registers(Kaydediciler) Hakkında Kısa Bilgiler (Part 1)

poodlem0th

Yeni üye
4 Ara 2020
1
1
Registers(Kaydediciler):


- Hafıza içerisindeki yerel alanlar için değişken gibi kullanılırlar. Registers çeşitleri:
-> General Purpose Registers (EAX, EBX, ECX, EDX)
-> Segment Registers (CS, DS, SS, ES, FS, GS)
-> Pointer Registers (EIP, EBP, ESP)
-> Index Registers (ESI, EDI)
-> Control Registers (CRD, CR1, CR2, CR3, CR4)

Data Registers:

AX -> Akümülatör Registers.4 işlem operasyonlarında kullanılmaktadır.

BX -> Base Registers.Bellek lokasyonlarında baz adres göstericisi olarak kullanılır.
Yani bir tür 'Index Register' gibi kullanılarbilir.Bu kaydedici 'Data Segment' içerisinde
Bir alanı göstermek için kullanılır.

CX -> Counter Registers.Döngü işlemlerinde sayaç olarak kullanılır yani döngü kaç defa daha
dönecek bunun sayısını tutar.

DX-> Data Registers.Donanım ile yapılan giriş çıkış işlemlerinde kullanılır.

Segment Registers:


CS(CODE SEGMENT) -> Program kodlarının makine dilindeki halleri kod segmentde saklanır.
Çalıştırılacak tüm komutlar buradadır 'CS REGISTER' kod segmentin başlangıç adresini saklar.

DS(DATA SEGMENT) -> Ilk değer atılmış (Initilazed) global ve statik değişkenler 'Data Segment'te
saklanır.'DS REGISTER' data segmentin başlangıç adresini tutar.

SS(STACK SEGMENT) -> Dönüş adresleri yerel fonksiyon değişkenleri ve eski 'EBP' değerleri stack
içerisinde saklanırlar.'SS REGISTER' stack başlangıç adresini saklar.

Pointer Registers:

EIP: Bir sonraki çalışacak olan komutun adresini saklar.
EBP: Stackte referans noktası EBP oluşturur.
ESP: Stack bölgesinin en üst noktasını gösterir.


Buda yukarıda verilen bilgilere dair küçük bir tablo:

Registers-of-16-32-and-64-bits.png
 
Son düzenleme:

TürK.KuRdU

Kıdemli Üye
2 Nis 2016
3,986
2
'm
Cevap: Registers(Kaydediciler) Hakkında Kısa Bilgiler

eline emeğine sağlık. kısa ve öz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.