Archive for the ‘Assembly’ Category

Bolu Beyi tarafından yazıldı Nisan - 22 - 2013 0 Yorum

Assembly’de küçük harfi büyük harfe çeviren program, ekran temizleme, display komutu ve cursor ayarlama:         .model small.stack 64.data myString db ‘Bolubeyinden selam olsun’,’$’ yourString db 24 dup(?),’$’

Bolu Beyi tarafından yazıldı Nisan - 20 - 2013 1 Yorum

Daha önceden c ve c# ile en büyük sayı bulma örnekleri paylaşmıştım. Assembly ile bu örneği de aynı mantık ile yapacağız. Assembly, performans olarak çok iyi sonuç verse de büyük çaplı programlarda programcıları çok fazla uğraştırmaktadır. Bu örneğimizde ilk olarak 5 adet sayıyı biz tanımlıyoruz. İşlemlerimizi ax registerında yapacağımız için xor işlemiyle temizliyoruz. Datalar olarak tanımladığımız 5 sayının offset adreslerini “inc” komutuyla birer birer artırarak karşılaştırma işlemi yapıyoruz(cmp). CX, genellikle sayaç olarak kullanılır ve bu  [ Read More ]