ასამბლერი მომდინარეობს ინგლისური სიტყვიდან "assembler", რაც ნიშნავს "assembler". Assembler არის კოდის შემდგენელი, რომელიც ამ კოდს გარდაქმნის მანქანის ენაზე.
აუცილებელია
კომპიუტერის სახელმძღვანელო
ინსტრუქციები
Ნაბიჯი 1
Assembler, ისევე როგორც თვით ენა, ძირითადად სპეციფიკური არქიტექტურის, ტექსტური სინტაქსის ვარიანტებისა და ოპერაციული სისტემებისთვის არის დამახასიათებელი. ასევე არსებობს მულტიპლატფორმული ან უნივერსალური, უფრო სწორად, შეზღუდულად უნივერსალური ასამბლეები, რომლებსაც შეუძლიათ სხვადასხვა პლატფორმაზე და ოპერაციულ სისტემაზე მუშაობა. ამასთან, შეუძლებელია მოწყობილობისგან დამოუკიდებელი პროგრამის დაწერა ქვედა დონის ენაზე. უნივერსალურ ასამბლეათა შორის ცალკეა განასხვავებელი ჯვარედინი აწყობები, რომელთაც შეუძლიათ შეადგინონ შემსრულებელი მოდული ან მანქანების კოდები სხვა ოპერაციული სისტემებისა და არქიტექტურებისთვის.
ნაბიჯი 2
პროგრამა არ არის პირველი და არც ბოლო ეტაპი პროგრამის შემსრულებელი მოდულების მიღების გზაზე. მაგალითად, ზოგიერთმა მაღალი დონის შემდგენელმა შეიძლება აწარმოოს შედეგები, როგორც ასამბლეის ენის პროგრამები. მომავალში, ასამბლეა თავად არის პასუხისმგებელი ასეთი პროგრამის დამუშავებაზე. გარდა ამისა, შეკრების შედეგი შეიძლება იყოს არა შემსრულებელი მოდული, არამედ ობიექტი, რომელიც შეიცავს აპარატის კოდს და პროგრამის მონაცემებს განსხვავებულ ბლოკებში. ამის შემდეგ წარმოიქმნება შესრულებადი ფაილები ამ ბმულების რედაქტორების გამოყენებით.
ნაბიჯი 3
DOS სისტემის ასამბლეები ყველაზე ცნობილია. მათგან TASM, MASM და WASM შეიძლება განვასხვაოთ ცალკე ჯგუფად. ერთ დროს, A86– ის ფორმის უმარტივესი აწყობა ასევე ძალიან პოპულარული იყო.
ნაბიჯი 4
როდესაც Windows ოპერაციული სისტემის ფართო გამოყენება დაიწყო, დეველოპერებმა დაიწყეს TASM. ეს არის არაოფიციალური პაკეტი, რომელიც შექმნა პიროვნებამ სახელად "! TE". ამ ენამ შესაძლებელი გახადა სხვადასხვა პროგრამების შექმნა Windows გარემოში. ამჟამად, ამ პროგრამის შემუშავება ოფიციალურად შეჩერებულია. გარემო გახდა არაოფიციალური, მაგრამ ეს ბევრად უფრო ამარტივებს შემდგენელთან მუშაობას.
ნაბიჯი 5
Microsoft ოფიციალურად მხარს უჭერს სხვა პროდუქტს, Microsoft Macro Assembler. ის ჯერ კიდევ მუშავდება, უახლესი ვერსიები შედის მრავალ ნაკრებში. ამასთან, ვერსიამ, რომელიც მიზნად ისახავდა DOS სისტემებისთვის პროგრამების შექმნას, შეაჩერა განვითარება.
ნაბიჯი 6
დღეს შემუშავებულია ღია წყაროების ასამბლეის პროექტი. მისი ვერსიები ხელმისაწვდომი გახდა სხვადასხვა ოპერაციული სისტემებისთვის. ეს ნაკრები ასევე საშუალებას გაძლევთ მიიღოთ ობიექტის ფაილები ამ სისტემებისთვის. ამ აწყობას NASM ეწოდება.
ნაბიჯი 7
Yasm არის NASM- ის თავიდან დაწერილი ვერსია, რამდენიმე გამონაკლისის გარდა. ახალგაზრდა FASM დამკვირვებელს ეკრძალება ლიცენზირება.