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

Bu blogdaki popüler yayınlar

Sıkıştırılmış Klasör Nedir?

Toplu Dosya nedir?

Whitewater Skandalı Nedir?