YTÜ DSpace Kurumsal Arşivi

C programlama dilinde bit işlemcilerini kullanarak veri karşılaştırmak

Basit öğe kaydını göster

dc.contributor.advisor Prof. Dr. Abdüssamet Marşoğlu
dc.contributor.author Kutlay, Ömer
dc.date.accessioned 2018-07-27T12:03:28Z
dc.date.available 2018-07-27T12:03:28Z
dc.date.issued 1996
dc.identifier.uri http://localhost:6060/xmlui/handle/1/9228
dc.description Tez (Yüksek Lisans) - Yıldız Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 1996
dc.description.abstract Bilgisayar alanındaki gelişmeler, hızla gelişen günümüz teknoloji sinde şüphesiz önemli bir alan teşkil ediyor. Gün geçtikçe daha iyi özelliklere sahip, çok daha değişik amaçlara hitap eden bilgisayarlar tasarlanıyor. Daha az maliyet, daha az donanım karmaşası ve optimum tatmin anlayışı ile tasarımcılar her geçen gün piyasaya yeni ürünler sunuyorlar. Bu ürünler üzerinde öncekilere göre çok daha iyi özellikte birimler mevcut. Örneğin, işlemci ünitesi üzerinde sıkça çalışılan bölümlerden biri. Aynı işlem makinalardaki tasarıma bağlı olarak farklı biçimlerde icra edilebiliyor. Bir karşılaştırma işlemi bazı bilgisayarlarda hardware olarak yapılırken bazılarında da software destekli yapılıyor. Bu nedenle çok çeşitli karşılaştırıcılar mevcut. Tezimde, tasarlanmış bir asenkron karşılaştırıcının [6], software olarak benzetimini gerçekleştirdim. Karşılaştırıcıdaki temel ilke eşitsizlik halinde küçük olan sayıyı göstermesidir. En yüksek mertebeli bit 'ten başlayarak karşılaştırma yapılıyor ve eşitsizlik halinde sonuç elde ediliyor. Bu durumda diğer bit 'ler için yapılacak işlem iptal ediliyor. İki devre bu işlemler için tasarlanmış diğer devre ise karakter katarlarındaki küçük-büyük harf ayrımını kaldırmak amacıyla küçük harfleri büyük harflerle değiştirmek amacı ile tasarlanmış. Karşılaştırıcıda gerçekleştirilen tüm işlemleri C dilini kullanarak hazırladığım programa tam olarak adapte ettim. Donanımda, özellikle XOR ve AND kapılan kullanılmış olmasından, C dilinde bu işlemleri gerçekleştirebileceğim bit tabanlı işlemcilerin olması bu dili tercih sebebim oldu. Tamsayı, Float, Bcd ve Karakter tipindeki verileri özelliklerine bağlı olarak tanımladığım, register'ları temsil eden karakter katarlarına yükledim. Karşılaştırmayı katarların yüksek mertebeli bit'lerinden başlayarak tasarımdaki mantık çerçevesinde gerçekleştirdim.
dc.subject Bit işlemciler
dc.subject Veri tipleri
dc.subject Verilerin programdaki temsilleri
dc.title C programlama dilinde bit işlemcilerini kullanarak veri karşılaştırmak
dc.type Tez


Bu öğenin dosyaları

Bu öğe aşağıdaki koleksiyon(lar)da görünmektedir.

Basit öğe kaydını göster