Makro Talimatı Nedir?
Bilgisayar programlamada bir makro talimatı , bir program
derlendiğinde, önceden tanımlanmış bir kod bloğu ile değiştirilen tek bir
komuttur. Terim, orijinal olarak çok basit işlemler için uzun, tekrar eden
kodun gerekli olduğu montaj dili programlamasında kullanılan talimatlara
uygulandı. Makro talimatlarının geliştirilmesi, temsili fonksiyonların bir
kütüphanesine dayanan bir dil oluşturmaya yönelik ilk adımlardan biriydi; bu
nedenle, dakika eylemleri ayrı bir programda tek bir komut çağrısı altında
toplanabilirdi. Erken makro talimat kütüphaneleri, işkur doğum parasıprogramcıların doğru şekilde özellikleri
kullanmasına ve erişmesine yardımcı olmak için en sık donanım ve yazılım
üreticileri tarafından sağlanmıştır.
Programcılar, çeşitli nedenlerden dolayı makro talimatlarını
kullandılar, ancak en yaygın olarak, programdaki tekrarlayan kod miktarını
azaltmak, makro kod içinde hata olasılığını ortadan kaldırmak ve yaygın olarak
kullanılan komut setlerini sağlamak için birçok programcının kullanabileceği
idi. aynı makro talimatı. Montaj dili altında, belirli bir sonuca ulaşmak için
gereken her adım açıkça yazılmalıdır. Bir örnek, birlikte üç sayı ekleyen bir
program olabilir.
Üst düzey dillerdeki ek işleç genellikle verilen için
alınır, ancak montaj dilinde üç sayı ekleme işlemi en az altı ayrı kod satırı
gerektirir. İlk iki satır, sayıları aslında bilgisayardaki fiziksel devrelere
karşılık gelen yazmaç adı verilen alanlara yükler. Üçüncü satır iki kayıt ekler
ve bir dördüncü satır sonucu başka bir kayıtta saklar. Beşinci satır, bir kayıt
içine eklenecek son sayıyı yükler ve son ifade, önceki sonucu üçüncü sayıya
ekler.
Bu işlem sırası kolayca bir makro komutuna dönüştürülebilir,
böylece parametre olarak eklenecek üç sayı ile birlikte sadece bir kod satırı
gerekir. Program nihayet bir derleyici tarafından derlendiğinde ve makine
koduna dönüştürüldüğünde, ön işlem denen eylemler, montajın gerçekleşmesinden
önce alınır. Ön işlemci, makro talimatını ve parametrelerini alır ve gerçek
makro kodun içindeki temsili yer tutucuların parametrelerini değiştirerek
gerekli kod satırlarına genişletir.
Makro talimatlar yaygınlaştırıldıktan sonra yaygın olarak
kullanılan kod blokları makro talimat kütüphaneleri haline getirilecekti. Bu
kütüphaneler, işkur kredi başvurusumontaj dilindeki programlamayı basitleştirmeye yardımcı
olmak için çeşitli makrolar içeriyordu. Ayrıca, belirli işlemlerin farklı
programlarda tutarlı bir şekilde yapılmasını sağladı. Makro talimat
kitaplıklarının yaygın kullanımı, daha az tekrar eden programlama
gereksinimlerine sahip kapsamlı işlevsellik sağlamak için kendi kütüphanelerine
dayanan daha yüksek seviyeli dillere yol açmıştır.
Yorumlar
Yorum Gönder