Bölüm 4 · SimülatörAdresleme Modları? ← Bölüm 4 ◀ Adım ▶ Oynat Sona git Sıfırla KapatAdresleme ModlarıAmaç: Bir MOV komutunun kaynak işleneninin nerede durduğunu ve bellekteyse işlemcinin onun adresini nasıl bulduğunu adım adım görmek: etkin adres (EA), kesim, fiziksel adres ve okunan değer.Nasıl kullanılır?İşlenen: bellek, anlık (sabit) ya da yazmaç. Bellek için taban (BX/BP), indis (SI/DI) ve kaydırma seçilir; her gruptan en fazla bir tane kullanılabildiği için yalnızca geçerli birleşimler kurulabilir.Kesim ve adres yazmaçlarının değerleri, ortadaki kutulara onaltılık yazılarak değiştirilebilir. Kaydırma onluk (-2, 300) ya da onaltılık (1234h) olabilir.Adım ▶ (ya da →) toplamayı, kesim seçimini, fiziksel adresi ve bellekten okumayı sırayla gösterir.Kendini dene: EA, kesim ve fiziksel adres sorulur; doğru ve yanlışlar sayılır.KurallarModlar: doğrudan [1000h]; yazmaç dolaylı [BX], [SI], [DI]; tabanlı [BX+d], [BP+d]; indisli [SI+d], [DI+d]; tabanlı-indisli [BX+SI]…; tabanlı-indisli + kaydırma [BP+DI-2].EA = taban + indis + kaydırma, 16 bitte hesaplanır ve FFFFh'yi aşarsa başa sarar.Varsayılan kesim: adres BP içeriyorsa SS, içermiyorsa DS. Kesim öneki (ES:[BX]) bu seçimi değiştirir.Fiziksel adres = kesim × 10h + EA (20 bit; FFFFFh aşılırsa başa sarar).Sözcük okunurken düşük bayt EA'dan, yüksek bayt EA + 1'den gelir (küçük uçlu düzen). EA = FFFFh ise ikinci bayt aynı kesimin 0000h bağıl konumundan okunur.[BP] tek başına yazılınca assembler onu [BP+0] olarak kodlar; kaydırma −128…127 ise 8 bit (d8), değilse 16 bit (d16) seçilir.Bellekteki bayt değerleri yalnızca gösterim içindir. Hesaplar bir 8086 yorumlayıcısıyla karşılaştırılarak sınanmıştır.İlgili sunum: Bölüm 4 · Bellek Erişimi (Kombinasyon Kuralı, İleri Kaydırma, Adresleme Modu Türleri, Etkin Adres Adım Adım, BP ile Erişim, Kesim Öneki, Little-Endian Düzen).