Assembler vjen nga fjala angleze "assembler", që do të thotë "assembler". Assembler është një përpilues i kodit burimor që e shndërron këtë kod në gjuhën e makinës.
E nevojshme
Manual PC
Udhëzimet
Hapi 1
Asembler, si vetë gjuha, është kryesisht specifike për arkitekturat specifike, variantet e sintaksave të tekstit dhe sistemeve operative. Ekzistojnë edhe montues multiplatformë ose universalë, ose më saktë, universalisht të kufizuar që mund të punojnë në platforma të ndryshme dhe sisteme operative. Sidoqoftë, nuk është e mundur të shkruhet një program i pavarur nga pajisja në një gjuhë të nivelit më të ulët. Midis montuesve universalë, veçohen veçmas kryqëzuesit, të cilët janë në gjendje të mbledhin një modul të ekzekutueshëm ose kodet e makinës për sistemet e tjera operative dhe arkitekturat.
Hapi 2
Montimi nuk është faza e parë dhe jo e fundit në rrugën e marrjes së moduleve të ekzekutueshëm të programit. Për shembull, disa përpilues të nivelit të lartë mund të japin rezultate si programe të gjuhës së asamblesë. Në të ardhmen, vetë montuesi është përgjegjës për përpunimin e një programi të tillë. Përveç kësaj, rezultati i montimit mund të mos jetë një modul i ekzekutueshëm, por një objekt, i cili do të përmbajë kodin e makinës dhe të dhënat e programit në blloqe të ndryshme. Skedarët e ekzekutueshëm prodhohen më pas nga këto duke përdorur redaktuesit e lidhjeve.
Hapi 3
Montuesit për sistemin DOS janë më të njohurit. Nga këto, TASM, MASM dhe WASM mund të dallohen në një grup të veçantë. Në një kohë, montuesi më i thjeshtë në formën e A86 ishte gjithashtu shumë i popullarizuar.
Hapi 4
Kur sistemi operativ Windows filloi të përdorej gjerësisht, zhvilluesit filluan TASM. Kjo është një paketë jozyrtare që u krijua nga një person i quajtur "! TE". Kjo gjuhë bëri të mundur krijimin e programeve të ndryshme në mjediset e Windows. Aktualisht, zhvillimi i këtij programi është ndaluar zyrtarisht. Ambienti është bërë jozyrtar, por e bën punën me përpiluesin shumë më të lehtë.
Hapi 5
Microsoft zyrtarisht mbështet një produkt tjetër, Microsoft Macro Assembler. Shtë ende në zhvillim e sipër, versionet e fundit janë përfshirë në shumë komplete. Sidoqoftë, versioni që synonte krijimin e programeve për sistemet DOS ndaloi zhvillimin.
Hapi 6
Një projekt mbledhës me burim të hapur është zhvilluar sot. Versionet e tij janë bërë të disponueshme për sisteme të ndryshme operative. Ky grup gjithashtu ju lejon të merrni skedarë objektesh për këto sisteme. Ky montues quhet NASM.
Hapi 7
Yasm është një version i rishkruar i NASM nga e para, me disa përjashtime. Grumbulluesi i ri FASM është i ndaluar të ri-licencojë.