BELLEK SİSTEMİNDE ADRESLEME ADRESLEME MODLARI (ADDRESSING MODES)


ADRESLEME MODU NEDİR

Adresleme modu, ASSEMBLY dillerinde kullanılan işlem yöntemleridir mod (Mode) kelime anlamı olarak, Tarz, usul, yöntem demektir.
     Bir komutun gerektirdiği işlemin yürütülmesi sırasında verilerin bir bellek gözünden yani bir adresten alınması veya bir adrese yüklenmesi ya da akümülatör ve kaydediciler arasında değiştirilmesi için değişik yöntemler uygulanmaktadır.
     Bu yöntemler bilgisayardan bilgisayara değiştiği gibi, aynı bilgisayarda da yine değişik adresleme yöntemi uygulanmaktadır.27 çeşit adresleme modu vardır.
      Burada, genellikle her makinada uygulanmakta olan 6 değişik modun açıklaması yapılacaktır. Bu modlar hakkında yeterli bilgiye sahip olunması diğer modların anlaşılmasını da kolaylaştıracaktır.
     Her bilgisayar tarafından kullanılan modlar, kullanım kitapçıklarında
“Instraction Book” açıklanır.

Neden Adresleme Modlarına İhtiyaç Duyulmuştur

Değişik adresleme modları, kullanılma amacına göre, bilgisayardan daha hızlı
ve daha randımanlı şekilde yararlanılmasını sağlamaktadır.

      Aşağıda sıralanan hususlar adresleme modlarının bilgisayar çalışmasındaki etkinliğini daha belirgin olarak göstermektedir:

1- Daha çok adresleme modu geliştirilerek ihtiyaç duyulan Komut Sayısı azaltılmıştır.
     Bir bilgisayarın işlem gücü, kullanılan komut (Instruction) sayısıyla orantılıdır. Fakat komut sayısı çokluğu bir takım kullanılma güçlükleri yaratmaktadır. Bugün dahi, sürekli olarak, komut sayısının azaltıcı bilgisayar (Reduced Instruction Set Computer – RISC) araştırmaları yapılmaktadır.
     Komut sayısının azaltılmasıyla oluşan açık ise adresleme modlarıyla kapatılmıştır.

Bu Yaklaşımın Sağlamış Oldugu Avantajlar

•Assembly dilindeki program yazma güçlükleri hafifletilmiştir.
•Assembly dilinin bugünkü diller ile birlikte kullanılması sırasında alt program hazırlığı kolaylaşmaktadır.

     Mikroişlemcilerin gelişme süreci içerisinde, komut sayısı azaltılarak, adresleme modlarının artırılması uygulaması şu örneklerle daha belirgin olarak görülmektedir:

•1975’lerde uygulama alanına konulmuş olan Z80 Mikroişlemcilerinde 159 komut ve 5                                                                             adresleme modu kullanılıyordu.
•1979’larda kullanıma geçen MC6809 mikroişlemcilerinde 59 komut ve 10 adresleme modu kullanılıyordu.
•1930 da geliştirilen MC 68000 mikroişlemcilerinde ise 56 komut ve 14 adresleme modu kullanılıyordu.
     Görüldüğü gibi mikroişlemciler geliştikçe komut sayısı azaltılmış buna karşılık adresleme modları artırılmıştır.
     Bu arada, bit kapasiteleri de 8, 16 şeklinde artmıştır.
2- Adresleme Modlarıyla belleğin daha ekonomik kullanılması sağlanmıştır.
3- Gelişmiş işletim sistemleri, Assembly dilinin değişik adresleme teknikleriyle birlikte uygulandığında bellekte aynı anda bir kaç program birden işlenebildiği gibi, bir programın belleğin değişik bölümlerinde yürütülmesi işlemi de kolaylaşmaktadır.

Başlıca Adresleme Modları

• Doğal adresleme (lnherent addressing)
• Hemen adresleme (Immediate addressing)
• Direk adresleme (Direct Addressing)
• Endirek (Dolaylı) adresleme (lndirect Addressing)
• Sıralı adresleme (Indexed addressing)
• Bağımlı (izafi) adresleme (Relative addressing)

Google Plus ile Paylaş

Kısaca: seymanblog

Panelde şablon düzenle deyip, bu satırı aratarak buraya kısaca hakkımda yazısı yazabilirsiniz.
    BLOGGER YORUMLARI
    FACEBOOK YORUMLARI

0 yorum:

Yorum Gönder