Üst düzey montajcı - High-level assembler

Üst düzey montajcılar içinde bilgi işlem vardır montajcılar için montaj dili bulunan özellikleri birleştiren üst düzey programlama dilleri.

En eski üst düzey montajcı muhtemelen Burroughs'du ESPOL 1960'larda, açıkça belirtilen ALGOL benzeri bir sözdizimi sağlayan B5000 makine talimatları. Bunu takip etti Niklaus Wirth 's PL360 1968'de; bu, aşina olduğu Burroughs tesislerini bir IBM'de kopyaladı Sistem / 360. Daha yeni üst düzey montajcılar Borland 's TASM, NASM, Microsoft 's MASM, IBM 's HLASM (için z / Mimarlık sistemleri), Alessandro Ghignola's Linoleum ve Ziron.[kaynak belirtilmeli ]

Üst düzey montajcılar genellikle doğrudan bir araya getiren talimatlar sağlar bire bir düşük seviyeye makine kodu herhangi bir derleyicide olduğu gibi, ayrıca IF, WHILE, REPEAT ... UNTIL ve FOR, makrolar ve diğer geliştirmeler gibi kontrol ifadeleri. Bu, maksimum hızın veya minimum alanın gerekli olmadığı yerlerde yüksek seviyeli kontrol ifadesi soyutlamalarının kullanımına izin verir; En hızlı veya en kısa kodu üretmek için doğrudan makine koduna toplanan düşük seviyeli ifadeler kullanılabilir. Sonuç montajdır kaynak kodu bu, montaj dilini kullanmanın doğasında olan verimliliği korurken standart montaj kodundan çok daha okunabilir.

Üst düzey derleyiciler genellikle bilgi gizleme olanakları ve üst düzey benzeri bir sözdizimi kullanarak işlevleri ve prosedürleri çağırma yeteneği sağlar (yani, derleyici, parametreleri itmek için otomatik olarak kod üretir. yığın programcının bunu yapmak için kodu manuel olarak yazması yerine).

Üst düzey derleyiciler, normalde yüksek düzeyli dillerde bulunan veri soyutlamalarını da sağlar. Örnekler şunları içerir: yapılar, sendikalar, sınıflar, ve setleri. Bazı üst düzey montajcılar (ör. TASM ve HLA ) destek nesne yönelimli programlama.

Referanslar

  • Salomon, David (Şubat 1993) [1992]. California Eyalet Üniversitesi, Northridge, California, ABD'de yazılmıştır. Chivers, Ian D. (ed.). Birleştiriciler ve Yükleyiciler (PDF). Bilgisayarlarda Ellis Horwood Serisi ve Uygulamaları (1 ed.). Chicester, West Sussex, İngiltere: Ellis Horwood Limited / Simon & Schuster Uluslararası Grubu. ISBN  0-13-052564-2. Arşivlendi (PDF) 2020-03-23 ​​tarihinde orjinalinden. Alındı 2008-10-01. [1][2] (xiv + 294 + 4 sayfa) (Not. Daha eski üst düzey montajcıların tanımlarını ve örneklerini sunar.)
  • Assembly Dili Sanatı, Randall Hyde [3]
  • HLA ve assembler hakkında bilgi ve bağlantılar içeren Webster sitesi