Surinkėjas kilęs iš angliško žodžio „assembler“, kuris reiškia „surinkėjas“. „Assembler“yra šaltinio kodo kompiliatorius, kuris konvertuoja šį kodą į mašinų kalbą.
Būtinas
Kompiuterio vadovas
Nurodymai
1 žingsnis
„Assembler“, kaip ir pati kalba, dažniausiai būdinga specifinėms architektūroms, teksto sintaksių variantams ir operacinėms sistemoms. Taip pat yra daugiaplatformių arba universalių, tiksliau, ribotai universalių surinkėjų, kurie gali dirbti skirtingose platformose ir operacinėse sistemose. Tačiau neįmanoma parašyti nuo įrenginio nepriklausomos programos žemesnio lygio kalba. Tarp universalių surinkėjų atskirai išskiriami kryžminiai surinkėjai, kurie sugeba surinkti vykdomąjį modulį arba mašinų kodus kitoms operacinėms sistemoms ir architektūroms.
2 žingsnis
Surinkimas nėra pirmas ir ne paskutinis programos vykdomų modulių gavimo etapas. Pavyzdžiui, kai kurie aukšto lygio kompiliatoriai gali pateikti rezultatus kaip surinkimo kalbos programas. Ateityje pats surinkėjas yra atsakingas už tokios programos apdorojimą. Be to, surinkimo rezultatas gali būti ne vykdomasis modulis, o objektinis modulis, kuriame mašininis kodas ir programos duomenys bus atskirais blokais. Tada vykdantieji failai iš jų sukuriami naudojant nuorodų redaktorius.
3 žingsnis
Labiausiai žinomi DOS sistemos surinkėjai. Iš jų TASM, MASM ir WASM galima išskirti į atskirą grupę. Vienu metu labai populiarus buvo ir paprasčiausias montuotojas A86 pavidalu.
4 žingsnis
Pradėjus plačiai naudoti „Windows“operacinę sistemą, kūrėjai paleido „TASM“. Tai neoficialus paketas, kurį sukūrė asmuo, vardu "! TE". Ši kalba leido sukurti įvairias programas „Windows“aplinkoje. Šiuo metu šios programos kūrimas oficialiai sustabdytas. Aplinka tapo neoficiali, tačiau tai žymiai palengvina darbą su kompiliatoriumi.
5 žingsnis
„Microsoft“oficialiai palaiko kitą produktą - „Microsoft Macro Assembler“. Jis vis dar kuriamas, naujausios versijos yra daugelyje rinkinių. Tačiau versija, kuria buvo siekiama sukurti programas DOS sistemoms, nebebuvo kuriama.
6 žingsnis
Šiandien sukurtas atvirojo kodo surinkėjų projektas. Jo versijos tapo prieinamos įvairioms operacinėms sistemoms. Šis rinkinys taip pat leidžia jums gauti šių sistemų objektų failus. Šis surinkėjas vadinamas NASM.
7 žingsnis
„Yasm“yra perrašyta NASM versija nuo nulio, išskyrus kelias išimtis. Jaunam FASM surinkėjui uždrausta išduoti licencijas iš naujo.