Assembler- ը գալիս է անգլերեն «assembler» բառից, որը նշանակում է «հավաքող»: Assembler- ը աղբյուր կոդերի կազմող է, որը վերափոխում է այս կոդը մեքենայական լեզվի:
Անհրաժեշտ է
ԱՀ ձեռնարկ:
Հրահանգներ
Քայլ 1
Assembler- ը, ինչպես ինքնին լեզուն, հիմնականում բնորոշ է հատուկ ճարտարապետություններին, տեքստի շարահյուսությունների տարբերակներին և գործառնական համակարգերին: Կան նաև բազմամակարդակ կամ ունիվերսալ, ավելի ճիշտ ՝ սահմանափակ ունիվերսալ մոնտաժողներ, որոնք կարող են աշխատել տարբեր հարթակներում և գործառնական համակարգերում: Այնուամենայնիվ, ցածր մակարդակի լեզվով հնարավոր չէ գրել սարքից անկախ ծրագիր: Ունիվերսալ հավաքիչների շարքում առանձնացվում են խաչմոնտաժողները, որոնք ունակ են հավաքել գործարկվող մոդուլ կամ մեքենայական կոդեր այլ գործառնական համակարգերի և ճարտարապետությունների համար:
Քայլ 2
Execրագրի գործարկվող մոդուլներ ստանալու ճանապարհին հավաքումը առաջին և վերջին փուլը չէ: Օրինակ, որոշ բարձր մակարդակի կազմողներ կարող են արդյունք տալ որպես հավաքման լեզվի ծրագրեր: Ապագայում մոնտաժողն ինքն է պատասխանատու նման ծրագրի մշակման համար: Բացի այդ, հավաքման արդյունքը կարող է լինել ոչ թե գործարկվող մոդուլ, այլ առարկա, որը պարունակում է մեքենայի կոդ և ծրագրի տվյալներ `տարբեր բլոկներում: Դրանից հետո կատարվող ֆայլերը արտադրվում են դրանցից ՝ օգտագործելով հղումների խմբագրիչներ:
Քայլ 3
DOS համակարգի մոնտաժողներն առավել հայտնի են: Դրանցից TASM- ը, MASM- ը և WASM- ը կարելի է առանձնացնել առանձին խմբի: Ամանակին A86- ի տեսքով ամենապարզ հավաքիչը նույնպես շատ տարածված էր:
Քայլ 4
Երբ Windows օպերացիոն համակարգը սկսեց լայնորեն օգտագործվել, մշակողները գործարկեցին TASM: Սա ոչ պաշտոնական փաթեթ է, որը ստեղծվել է «! TE» անունով անձի կողմից: Այս լեզուն հնարավորություն տվեց ստեղծել տարբեր ծրագրեր Windows միջավայրում: Ներկայումս այս ծրագրի մշակումը պաշտոնապես դադարեցված է: Միջավայրը դարձել է ոչ պաշտոնական, բայց դա շատ է դյուրացնում կազմողի հետ աշխատանքը:
Քայլ 5
Microsoft– ը պաշտոնապես աջակցում է մեկ այլ արտադրանքի ՝ Microsoft Macro Assembler- ին: Այն դեռ մշակման փուլում է, վերջին տարբերակները ներառված են բազմաթիվ հավաքածուներում: Այնուամենայնիվ, տարբերակը, որն ուղղված էր DOS համակարգերի համար ծրագրեր ստեղծելուն, դադարեցրեց զարգացումը:
Քայլ 6
Այսօր մշակվել է բաց աղբյուրի հավաքման նախագիծ: Դրա տարբերակները հասանելի են դարձել տարբեր օպերացիոն համակարգերի համար: Այս հավաքածուն թույլ է տալիս նաև այս օբյեկտների համար օբյեկտների ֆայլեր ստանալ: Այս հավաքիչը կոչվում է NASM:
Քայլ 7
Յասմը զրոյից NASM- ի վերաշարադրված տարբերակն է ՝ բացառությամբ մի քանի բացառությունների: FASM երիտասարդ հավաքորդին արգելվում է վերալիցենզավորել: