Montajcı Nedir

İçindekiler:

Montajcı Nedir
Montajcı Nedir

Video: Montajcı Nedir

Video: Montajcı Nedir
Video: Aids Nedir? Korunmak için ne yapmak lazım? (Dublaj) 2024, Mayıs
Anonim

Assembler, "Montajcı" anlamına gelen İngilizce "assembler" kelimesinden gelir. Assembler, bu kodu makine diline çeviren bir kaynak kod derleyicisidir.

montajcı nedir
montajcı nedir

Gerekli

bilgisayar kılavuzu

Talimatlar

Aşama 1

Assembler, dilin kendisi gibi, çoğunlukla belirli mimarilere, metin sözdizimlerinin çeşitlerine ve işletim sistemlerine özgüdür. Farklı platformlarda ve işletim sistemlerinde çalışabilen çok platformlu veya evrensel veya daha doğrusu sınırlı evrensel montajcılar da vardır. Ancak alt seviye bir dilde cihazdan bağımsız bir program yazmak mümkün değildir. Evrensel montajcılar arasında, diğer işletim sistemleri ve mimariler için yürütülebilir bir modül veya makine kodları oluşturabilen çapraz montajcılar ayrı olarak ayırt edilir.

Adım 2

Montaj, programın çalıştırılabilir modüllerini edinme yolunda ilk ve son aşama değildir. Örneğin, bazı üst düzey derleyiciler, derleme dili programları olarak sonuçlar üretebilir. Gelecekte, bu tür bir programın işlenmesinden montajcının kendisi sorumludur. Ek olarak, montajın sonucu yürütülebilir bir modül değil, makine kodunu ve program verilerini farklı bloklarda içerecek bir nesne olabilir. Yürütülebilir dosyalar daha sonra bağlantı düzenleyicileri kullanılarak bunlardan üretilir.

Aşama 3

DOS sistemi için birleştiriciler en iyi bilinenlerdir. Bunlardan TASM, MASM ve WASM ayrı bir gruba ayrılabilir. Bir zamanlar, A86 şeklindeki en basit montajcı da çok popülerdi.

4. Adım

Windows işletim sistemi yaygın olarak kullanılmaya başlayınca geliştiriciler TASM'i piyasaya sürdü. Bu, "! TE" adlı bir kişi tarafından oluşturulmuş resmi olmayan bir pakettir. Bu dil, Windows ortamlarında çeşitli programlar oluşturmayı mümkün kıldı. Şu anda, bu programın geliştirilmesi resmi olarak durdurulmuştur. Ortam gayri resmi hale geldi, ancak derleyici ile çalışmayı çok daha kolay hale getiriyor.

Adım 5

Microsoft resmi olarak başka bir ürünü, Microsoft Macro Assembler'ı desteklemektedir. Halen geliştirilmektedir, en son sürümleri birçok kitte yer almaktadır. Ancak, DOS sistemleri için programlar oluşturmayı amaçlayan sürüm geliştirmeyi durdurdu.

6. Adım

Bugün açık kaynak kodlu bir montajcı projesi geliştirildi. Sürümleri çeşitli işletim sistemleri için kullanılabilir hale geldi. Bu set aynı zamanda bu sistemler için nesne dosyaları almanızı da sağlar. Bu birleştiriciye NASM denir.

7. Adım

Yasm, birkaç istisna dışında NASM'nin sıfırdan yeniden yazılmış bir sürümüdür. Genç FASM montajcısının yeniden lisans alması yasaklandı.

Önerilen: