Assembly Nedir?

24 Mayıs 2006

Assembly, makina dilinin(CPU’ya has özel bir alfabe) ingilizce kısaltmalara dönüştürülerek oluşturulduğu bir dildir. Bu özelliğinden ötürü tüm programlar (hangi dil ile yazılmış olursa olsun) bu dile dönüştürülebilir.(Disassembly).


Neden assembly kullanmalıyız ?

Assembly ile yazdığınız programlar sadece sizin istediğiniz kodları içerirler.Bu yüzden çok küçük programlar yazabilirsiniz. örneğin 800 byte büyüklüğünde olup pencere çıkartan programlar yazabilirsiniz.
Tom Raider : Dark Angel adlı oyunu oynadınız mı. Oyun açılmadan önce yaptığınız ayarlarda SSE,3DNow,SSE2 gibi SIMD sistemlerinin kullanılıp kullanılmayacağını ayarlayabiliyorsunuz. MMX,SSE,SSE2,3DNow gibi sistemlerle renk,matris hesaplamalarınızı çok daha hızlı yapabilirsiniz.Bu tekniğe kısaca SIMD(Single Instruction Multiple Data) denilmektedir. Assembly ile bu yöntemleri kullanabilirsniz

C++ ile uygulamanın imkansız olduğu programlama tekniklerini assembly ile kullanabilirsiniz.

Bir program yazalım girilen fonksiyonun grafiğini çizsin. Doğal olarak önce verilen stringi paçalayan ne yapılması gerektiğini anlayan bir fonksiyon yazacaksınız. Bunu c++ ile yazdığınızda ve fonksiyonu her çağırdığınızda verilen string'i tekrar ayrıştırmak zorunda kalacaksınız.Veya bunun benzeri olan bir işlem yapacaksınız. Ama assembly kullanırsanız programınız verilen fonskyonun işlemlerini yapan yeni bir program parcası oluşturabilir. Ve kat kat daha hızlı çalışan bir program elde etmiş olursunuz.

Beğen4 Yorum Yap 16 Paylaş

Yorumlar



Mesajı Gönder
KoRaYaMaN
14 Temmuz 2006
Cok guzel bır anlatım olmus
murat
14 Temmuz 2006
mantığı kavratmak adına güzel calışma ancak assembler olarak insanlara masm`ı önerirsen bu insanlar bi sürü assembly programı yazarlar ancak asla assemblyi öğrenemezler.(sadece masm dialecti ve makrolarını öğrenirler ki bu gercek assembly değildir.) Günün birinde bu insanlar ya ben assembly biliyorum şu programı disassemble edip bakayım dedikleri zaman onları görmek isterim...
egzantirig
14 Temmuz 2006
ben bisi anlamadım :) eline saglık
Hover_Craft
14 Temmuz 2006
Güzel Bilgiler Ellerine Saglık Terazin Nerde ? :muha:
soylemem
14 Temmuz 2006
allah bilgisini paylaşanlardan razı olsun :)
ben bukadar bilseydim söylemezdim :D

bizede öğrenince doğru kullanmak düşüyor
mss
14 Temmuz 2006
Ha sen şimdi bizim bunların tamamını okuyacağımızı mı sanıyorsun? Töbe estağfurullah :ban:
SavaGe
14 Temmuz 2006
bu codlar bana Üni de iken plc dersini hatırlattı:(

ilk defa üşenmeden uzun bi yazıyı okudum
Shen
14 Temmuz 2006
Güzel çalışma da ben bir şey anlamadım o başka! Şimdi diyeceksin ki "Bir şey anlamadan nasıl güzel diyorsun?" Bilmiyorum. Güzel işte. Bi kere beckhir`in Java dersine girmiştim, hoca değişmiş. 2 saat boyunca Assembly anlatmıştı adam...:muha: Assembly hakkında da tek bildiğim 386 mhz ve altındaki işlemcilerde 8 bit hızında, 386 mhz`nin üstündeki işlemcilerde 16 bit hızında çalıştığıdır! Artiz.gif
oylesene bırı
14 Temmuz 2006
verdıgınız bılgıler ıcın tesekkurler :muha:
boşver
14 Temmuz 2006
benim bu konudan yazılım var ama ben okulda da bişey anlamıorum buardada:(cuma ne yapcam allah bilir:(inş bişeyler yaparım:(benden dualarınızı eksik etmeyin:(:(
Mustafa ACAR
14 Temmuz 2006
İnşallah işime yarar hazırlıyanların eline sağlik:)
System-Admin
14 Temmuz 2006
Utanın bilgisayar(BT) mezunları ben lise çıkışlıyım ben bile anlamaya çalışıyorum ve birazcık anladım bazı şeyleri ama SİZ.... Yazık yaa biz mühendislik okuyacağız diye çalışıyoruz adamlar mezun olmuş hazır dökümandan bile bir şey anlamıyorlar.... Yazık...
SEDEF
14 Temmuz 2006
elinize sağlık assembly dönem ödewimdi çok ii oldu çok faydalandım. bazı salaklar bişi anlamadığı gibi bide laf atmış yazanın eline sağlık çok teşekkürler
Özcan ESEN
14 Temmuz 2006
ya bende daha lise 9. sınıfım anladım dicek kadar iç açıcı bi yorum yapmam saçma olur, mesela bir c++ kitabı aldığımızda ilk sayfalarında hello world uygulamaları vardır ama ben bu yazıda gördüğüm ilk komut "mov" hadi bismillah mov ne :S daha ben en basitinden bi script yapısı görmedim kodun başına ne konur sonuna endmi konur :S movu öğrensem bile napacam yani kısacası assembly bilen arkadaşlar bu konuda merağım var bana msn adresimden ( [email protected] ) ulaşırsanız sevnirim bende size visual basic konusunda yardımcı olmaya çalışırım...
ZEHRA
14 Temmuz 2006
ELİNE SAĞLIK BENDE SEDEF ARKADAŞIMA KATILIYORUM DÖNEM ÖDEVİM İÇİN ÇOK FAYDALI OLDU.BİR KONUDA DAHA KATILIYORUM AMDEM BİŞİY ANLAMIYCAKSANIZ NEDEN BU SİTEYE GİRİP YAZIYA BAKIP ZAMAN VE ENERJİ KAYBETTİNİZ.ZAMANA YAZIK NEYSE BEN TEKRAR TEŞEKKÜR EDİYORUM:D
deep_man
14 Temmuz 2006
ohow nickinin guzelligi kadar baya bi anlam tasıyomus.. tüm dh seni seviyor assem:D
  • Blog
  • Çalışmalar
  • Resimler
  • İletişim

Kategoriler

  • Kişisel
  • Güncel
  • Mizah
  • İnternet
  • Programlama
  • Kişisel Bakım

Beğenilenler

  • Akşamın Kısmeti
  • Gökten dolu değil bildiğin buz yağdı
  • Bu gün benim Günüm
  • Kendime Söylediğim Bağzı Yalanlar
  • Hastayım yine :/

Instagram

Twitter

  • Şifremi sıfırlamaya çalışmaktaki maksadın nedir ? Hadi bir şekilde başardın diyelim, bu hesap ne işine yarayacak çok merak ediyorum
  • İki mi oldu ne 😂😂
  • Bu Nasıl bir başlangıç hadi malallah 👻👻🎉🎉
  • Neşet Ertaş - Neredesin Sen https://t.co/89jPhjE3hP
  • Yokluğunda (Leyla The Band) https://t.co/AF5bUZ0ZLJ
  • Suat Suna - O Lelli https://t.co/QhS8VcqMOh
  • Koray Avcı - Hoş Geldin (Official Video) https://t.co/J1Zu8DnsIU
  • Grup Abdal - Yalancisin inanamam https://t.co/gNc9Y9JreX
  • Cem Karaca - Üryan Geldim https://t.co/wDLx2elmjA
  • Hayda sıkı yönetim ilan edildi şokağa çıkma yasağı başladı , TRT'de bildiri okunuyor :/

Benzer Yazılar

PHP (Personal Home Page) Nedir

Assembly Nedir?

Sayfalar

Kategoriler

Son Karalamalar

Tüm hakları saklıdır (biz de bulamadık :/) © 2017 Asmbly Idea