X86 - Makine Kodu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
24 Nis 2016
Mesajlar
179
Tepki puanı
7
10 HİZMET YILI
Makine kodu nedir?[
Bağlantıları görmek için lütfen Giriş Yap
]

Normalde bilgisayarların tek anlayabildiği sayı sistemi ikilik sayı sistemidir. Bilgisayar bütün işlemleri ikilik sayı sistemi ile yapar. Yani [font=monospace, sans-serif]mov komutunun veya [font=monospace, sans-serif]A[/FONT] 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[/FONT])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:
[font=monospace, sans-serif]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$"[/FONT]
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst