X86 - Makine Kodu


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

Yazar: Game Master    0 Yorum    255 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 28.04.2016, 15:01:04 #1
Game Master Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorum Sayısı:194 Konu Sayısı:81 Üyelik Tarihi:24.04.2016

Makine kodu nedir?[linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir. ]
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 görüntüleyenler:
1 Misafir