X86 - Makine Kodu


Assembly Dili ve Programlama    Assembly Dili ve Programlama İle İlgili Paylaşım Kategorisi

Yazar: Game Master    0 Yorum    329 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 28.04.2016, 15:01:04 #1
Game Master Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorumları:191 Konuları:81 Kayıt Tarihi:24.04.2016

Makine kodu nedir?[Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın]
Normalde bilgisayarların tek anlayabildiği sayı sistemi ikilik sayı sistemidir. Bilgisayar bütün işlemleri ikilik sayı sistemi ile yapar. Yani mov komutunun veya A karakterinin bilgisayar için hiçbir anlamı yoktur. Karakterlerin bilgisayarda nasıl temsil edildiğini daha önce görmüştük. ASCII kodlarla temsil ediliyorlar. Yani A sayısı bilgisayarda (41)16 yani (01000001)2sayısı ile temsil edilir. Yani bir bellek gözeneğinde (SAYIYI BİLMİYORUM)2 sayısı varsa o bellek gözeneğinde A karakteri saklanıyor demektir. Peki ya komutlar? Komutların bellekte nasıl saklandıklarını anlamak için şöyle bir deney yapalım. Debug'da Assembly moduna geçip şöyle bir program yazalım:
1524:0100 mov   ah,9
1524:0102 mov   dx,10b
1524:0105 int   21
1524:0107 mov   ah,4c
1524:0109 int   21
1524:010b db    "deneme$"










Konuyu Okuyanlar:
1 Ziyaretçi