Assembler İngilis dilində "assembler" mənasını verən "assembler" sözündəndir. Assembler bu kodu maşın dilinə çevirən bir mənbə kodu tərtibçisidir.
Zəruri
PC təlimatı
Təlimat
Addım 1
Assembler, dilin özü kimi, daha çox spesifik arxitekturalara, mətn sintaksislərinin variantlarına və əməliyyat sistemlərinə xasdır. Fərqli platformalarda və əməliyyat sistemlərində işləyə bilən multiplatform və ya universal, daha doğrusu, məhdud universal montajçılar da mövcuddur. Lakin cihazdan asılı olmayan bir proqramı daha aşağı səviyyəli bir dildə yazmaq mümkün deyil. Universal montajçılar arasında, digər əməliyyat sistemləri və arxitekturaları üçün yürütülə bilən bir modul və ya maşın kodlarını yığa bilən çarpaz montajçılar ayrıca seçilir.
Addım 2
Montaj, proqramın yürütülə bilən modullarını əldə etmək yolundakı ilk və son mərhələ deyil. Məsələn, bəzi yüksək səviyyəli tərtibçilər montaj dili proqramları kimi nəticələr verə bilər. Gələcəkdə montajçının özü belə bir proqramın işlənməsindən məsuldur. Bundan əlavə, montajın nəticəsi icra edilə bilən bir modul deyil, ayrı-ayrı bloklarda maşın kodu və proqram məlumatlarını ehtiva edən bir obyekt ola bilər. Ardından, icra redaktorları istifadə edilərək bu sənədlər istehsal edilə bilər.
Addım 3
DOS sistemi üçün montajçılar ən yaxşı bilinənlərdir. Bunlardan TASM, MASM və WASM ayrı bir qrupa ayrılır. Bir zamanlar A86 şəklində ən sadə montajçı da çox populyardı.
Addım 4
Windows əməliyyat sistemi geniş tətbiq olunmağa başladıqda, inkişaf etdiricilər TASM-i işə saldılar. Bu "! TE" adlı bir şəxs tərəfindən yaradılan qeyri-rəsmi paketdir. Bu dil Windows mühitində müxtəlif proqramlar yaratmağa imkan verdi. Hal-hazırda bu proqramın inkişafı rəsmi olaraq dayandırılıb. Ətraf qeyri-rəsmi hala gəldi, ancaq tərtibçi ilə işləməyi çox asanlaşdırdı.
Addım 5
Microsoft rəsmi olaraq başqa bir məhsulu - Microsoft Macro Assembler-i dəstəkləyir. Hələ də hazırlanır, son versiyaları bir çox dəstə daxil edilmişdir. Ancaq DOS sistemləri üçün proqramlar yaratmağı hədəfləyən versiya inkişafı dayandırdı.
Addım 6
Bu gün açıq mənbəli montaj layihəsi hazırlanmışdır. Versiyaları müxtəlif əməliyyat sistemləri üçün əlçatandır. Bu dəst eyni zamanda bu sistemlər üçün obyekt sənədləri əldə etməyə imkan verir. Bu montajçıya NASM deyilir.
Addım 7
Yasm, NASM-in bir neçə istisna olmaqla sıfırdan yenidən yazılmış bir versiyasıdır. Gənc FASM montajçısının yenidən lisenziyalaşdırılması qadağandır.