Assembler prihaja iz angleške besede "assembler", kar pomeni "montažer". Assembler je prevajalnik izvorne kode, ki pretvori to kodo v strojni jezik.
Potrebno
Priročnik za osebni računalnik
Navodila
Korak 1
Assembler je, tako kot sam jezik, večinoma specifičen za določene arhitekture, različice besedilnih sintaks in operacijske sisteme. Obstajajo tudi večplatformni ali univerzalni, ali bolje rečeno, omejeni univerzalni sestavljavci, ki lahko delujejo na različnih platformah in operacijskih sistemih. Vendar pa ni mogoče napisati programa, neodvisnega od naprave, v jeziku nižje ravni. Med univerzalnimi sestavljavci ločeno ločimo navzkrižne sestavljavce, ki lahko sestavijo izvršljivi modul ali strojne kode za druge operacijske sisteme in arhitekture.
2. korak
Sestavljanje ni prva in ne zadnja stopnja na poti do pridobivanja izvedljivih modulov programa. Nekateri prevajalniki na visoki ravni lahko na primer dajo rezultate kot programe v zbirnem jeziku. V prihodnosti je za obdelavo takega programa odgovoren sam sestavljalec. Poleg tega rezultat sestavljanja morda ni izvedljivi modul, temveč objektni, ki bo v ločenih blokih vseboval strojno kodo in podatke o programu. Iz njih se nato z urejevalniki povezav izdelajo izvršljive datoteke.
3. korak
Najbolj znani so sestavljavci sistema DOS. Med njimi lahko ločimo TASM, MASM in WASM. Včasih je bil zelo priljubljen tudi najpreprostejši sestavljalec v obliki A86.
4. korak
Ko se je operacijski sistem Windows začel široko uporabljati, so razvijalci lansirali TASM. To je neuradni paket, ki ga je ustvarila oseba z imenom "! TE". Ta jezik je omogočal ustvarjanje različnih programov v okoljih Windows. Trenutno se razvoj tega programa uradno ustavi. Okolje je postalo neuradno, vendar je delo s prevajalnikom veliko lažje.
5. korak
Microsoft uradno podpira še en izdelek, Microsoft Macro Assembler. Še vedno se razvija, najnovejše različice so vključene v številne komplete. Vendar se je različica, namenjena ustvarjanju programov za sisteme DOS, ustavila.
6. korak
Danes je bil razvit projekt odprtokodnega zbiralnika. Njegove različice so na voljo za različne operacijske sisteme. Ta nabor omogoča tudi pridobivanje predmetnih datotek za te sisteme. Ta sestavljač se imenuje NASM.
7. korak
Yasm je z nekaj izjemami prepisana različica NASM iz nič. Mlademu monterju FASM je prepovedano ponovno licenciranje.