Revealed content
Veri Tipleri
Revealed content
Bit : 2'lik sayma sayı sisteminde anlam teşkil eden en küçük yapıya verilen isimdir. 1 yada 0'dır.
Nibble : 4 bitllik bilgiye denir.
Bayt : Sekiz adet bitten oluşan yapıdır. (11111111) 1 bayt = 255
Word : 16 bitlik bilgiye verilen isimdir.
Dword : Double Word iki aynı wordün birleşmesiyle oluşur. 32 bitlik yapıya verilen isimdir.
Registerler tarafından işlenen veriler, boyutlatına göre kullanılan registerlarda farklılık gösterir.

EAX 32 bitken, AX 16, AH (hight part of the register) ve AL (low part of the register) 8 bitlik bir alan kapsar. Aynı durum yukarıdaki göstermiş olduğum diğer kaydediciler için de geçerlidir. Bitler üzerinde OR, AND , NAND, XOR gibi işlemler uygulanabilir. Bu işlemlerin çalışma prensibi şöyledir.
Bitler Üzerindeki Mantıksal İşlemler

AND çarpma işlemi gibi sonuç üretirken OR toplama işlemi gibi sonuç gösterir. XOR mantıksal işlemiyse girdiler aynıysa çıktı 0, farklıysa çıktı 1 olarak çıkarmaktadır. Kaydedicileri sıfırlamak için kendileriyle XOR işlemine tabi tutulurlar. Bayt, word ya da dwordlerin en solunda yer alan işatet bit işareti olarak bilinir. Bu bit 0'sa sayı pozitif, 1'se sayı negatiftir. Sayının negatif değerini bulmak için sayıyı NOT işleminden geçirerek 1 ekleyebiliriz. Örneğin -13 sayısı binary olarak 00001101'dir. Bu sayı NOT işlemine sokulduğunda şöyle yazılmış olur. 11110010 sayısı elde edilir. Yani sıfırlar bir, birler sıfır olur. Bu sayıya bir eklediğimiz zaman, 11110011 olur. Bu da -13 anlamına gelmektedir. Sağa kaydırma işleminde en sağdaki bit görmezden gelinir, tüm bitler bir basamak yana kaydırılır. En başta boş kalan bit yerine 0 yazılır. Sola kaydırmada işleminse en soldaki biti görmezden gelinir. Tüm bitler bir basamak sağa sola kaydırılır ve boşta kalan bit yerine 0 yazılır.
Kaydırma ve Döndürme İşlemi
Nibble : 4 bitllik bilgiye denir.
Bayt : Sekiz adet bitten oluşan yapıdır. (11111111) 1 bayt = 255
Word : 16 bitlik bilgiye verilen isimdir.
Dword : Double Word iki aynı wordün birleşmesiyle oluşur. 32 bitlik yapıya verilen isimdir.
Registerler tarafından işlenen veriler, boyutlatına göre kullanılan registerlarda farklılık gösterir.
EAX 32 bitken, AX 16, AH (hight part of the register) ve AL (low part of the register) 8 bitlik bir alan kapsar. Aynı durum yukarıdaki göstermiş olduğum diğer kaydediciler için de geçerlidir. Bitler üzerinde OR, AND , NAND, XOR gibi işlemler uygulanabilir. Bu işlemlerin çalışma prensibi şöyledir.
Bitler Üzerindeki Mantıksal İşlemler

AND çarpma işlemi gibi sonuç üretirken OR toplama işlemi gibi sonuç gösterir. XOR mantıksal işlemiyse girdiler aynıysa çıktı 0, farklıysa çıktı 1 olarak çıkarmaktadır. Kaydedicileri sıfırlamak için kendileriyle XOR işlemine tabi tutulurlar. Bayt, word ya da dwordlerin en solunda yer alan işatet bit işareti olarak bilinir. Bu bit 0'sa sayı pozitif, 1'se sayı negatiftir. Sayının negatif değerini bulmak için sayıyı NOT işleminden geçirerek 1 ekleyebiliriz. Örneğin -13 sayısı binary olarak 00001101'dir. Bu sayı NOT işlemine sokulduğunda şöyle yazılmış olur. 11110010 sayısı elde edilir. Yani sıfırlar bir, birler sıfır olur. Bu sayıya bir eklediğimiz zaman, 11110011 olur. Bu da -13 anlamına gelmektedir. Sağa kaydırma işleminde en sağdaki bit görmezden gelinir, tüm bitler bir basamak yana kaydırılır. En başta boş kalan bit yerine 0 yazılır. Sola kaydırmada işleminse en soldaki biti görmezden gelinir. Tüm bitler bir basamak sağa sola kaydırılır ve boşta kalan bit yerine 0 yazılır.
Kaydırma ve Döndürme İşlemi
Revealed content
- Sağa ve Sola Kaydırmada alacağımız örnek : 10111001
- Sağa Kaydırma : 01011100
- Sola Kaydırma : 01110010
- Sağa döndürme işleminde sağa kaydırma işlemi yapılır. Yukarıdaki sayıyı tekrardan örnek alalım. Boşta kalan bit yerine bu sefer 0 yazmadan 7.bit 0. bit ile yer değişir. Yani 11011100 sayısı sağa, 01110011 sayısı da sola döndürülmüş halidir.
Özetle sağa döndürmede son bit başa yazılarak başta kalan bitler ve diğer diğer bitler bir basamak sağa kaydırılır, dopal olarak en sağdaki bit kaybolur. Sola döndürmedeyse aynı mantık. en sağdaki bit en soladaki bitin yerinine yazılarak tüm bitler bir basamak sola kaydırılır.
Bu içeriği görmek için giriş yapın.
Son düzenleme: