Kayıtlar

MİKRODENETLEYİCİ-6

Resim
        BAĞLANMA KOMUTLARI Program akışını koşul gerektirmeden değiştirmek için kullanılan bağlanma komutu üç farklı adresleme kipinde kullanılır. Bağlanma komutlarının listesi çizelge‐3.7 verilmiştir. SJMP komutunun adresi 8 bitlik bağıl kayıklıktır. —128 ile +127 arasında değerler alabilir. Negatif kayıklık geri doğru bağlanmaya sebep olur. Temel adres SJMP komutundan sonraki komutun başlangıç adresidir. Bu komut 2 bayttır. Birinci baytı opkod ikinci baytı da kayıklık değerinden oluşur. LJMP komutu 16 bit uzunluğunda doğrudan adres kullanır. Buyruk 3 bayt uzunluğundadır, birinci baytı opkod, ikinci ve üçüncü baytı da adres bilgisini içerir. Buraya yazılacak olan adres program belleğindeki 64 Kbaytlık alandan herhangi bir satır adresi olabilir. AJMP komutu 11bit adres içerir. Buyruk 2 bayttan oluşur, birinci baytı opkod ve adresin yüksek değerli 3 bitini, ikinci baytı ise adresin düşük değerli kısmını gösterir. Komut yürütüldüğünde PC’nin düşük d...

MİKRODENETLEYİCİ-5

Resim
MCS–51 AİLESİ  MİKRODENETLEYİCİLERİN  KOMUTLARI             GİRİŞ Mikroişlemciyi yaptırmak istediğimiz işlemleri onun anlayacağı dilden kurallarına göre bildirmemiz gerekir. Her mikroişlemcinin temel işlemleri gerçekleyen komut kümesi vardır. Bu komutları kurallarına göre birleştirdiğimizde program elde ederiz. MCS–51 ailesi işlemcilerin komut kümesi denetim uygulamalarına yönelik olarak düzenlenmiştir. Bu tür uygulamalarda 8 bit kelime uzunluğu olan komutların yanı sıra bir bitlik mantık işlemlerimi yapan komutlarda sıkça kullanılmaktadır. MİB içerisine yerleştirilen boolean işlemcisi sayesinde 8051 bir bitlik mantık işlemlerini yapabilmektedir. 8 bitlik komutların çoğu iç veri belleği ve özel amaçlı yazaçların bulunduğu alanda işlem yapar. Bunun yanı sıra program belleğinden veri okuyan ve dış veri belleğinden veri okuyan ve yazan komutlarda yer almaktadır. Bu tür  komutların op‐code (opkod)’ları 8 bittir. 8 bit uzunluğunda 28=2...