Ассемблер ағылшынша «assembler» сөзінен шыққан, яғни «ассемблер» дегенді білдіреді. Ассемблер - бұл кодты машина тіліне түрлендіретін бастапқы кодты құрастырушы.
Қажетті
ДК нұсқаулығы
Нұсқаулық
1-қадам
Ассемблер, тілдің өзі сияқты, көбінесе нақты архитектураларға, мәтін синтаксисінің нұсқаларына және операциялық жүйелерге тән. Әр түрлі платформалар мен операциялық жүйелерде жұмыс істей алатын мультиплатформалық немесе әмбебап, дәлірек айтсақ, шектеулі әмбебап құрастырушылар бар. Алайда, төменгі деңгейдегі тілде құрылғыдан тәуелсіз бағдарлама жазу мүмкін емес. Әмбебап құрастырушылар арасында орындалатын модульді немесе басқа операциялық жүйелер мен архитектураларға арналған машиналық кодтарды жинауға қабілетті кросс-ассемблерлер бөлек ажыратылады.
2-қадам
Құрастыру - бұл бағдарламаның орындалатын модульдерін алу жолындағы алғашқы және соңғы кезең емес. Мысалы, кейбір жоғары деңгейлі компиляторлар ассемблер тілінің бағдарламалары ретінде нәтиже бере алады. Болашақта мұндай бағдарламаны өңдеу үшін құрастырушының өзі жауап береді. Сонымен қатар, құрастыру нәтижесі орындалатын модуль емес, объектілік болуы мүмкін, ол машиналық кодты және әртүрлі блоктардағы бағдарлама деректерін қамтиды. Осыдан кейін орындалатын файлдар сілтеме редакторларының көмегімен жасалады.
3-қадам
DOS жүйесіне арналған ассемблер ең танымал. Олардың ішінен TASM, MASM және WASM бөлек топқа бөлуге болады. Бір уақытта A86 түріндегі ең қарапайым құрастырушы да өте танымал болды.
4-қадам
Windows операциялық жүйесі кең қолдана бастаған кезде, әзірлеушілер TASM іске қосты. Бұл «! TE» деген адам жасаған бейресми пакет. Бұл тіл Windows орталарында әртүрлі бағдарламалар жасауға мүмкіндік берді. Қазіргі уақытта бұл бағдарламаны әзірлеу ресми түрде тоқтатылды. Қоршаған орта бейресми болды, бірақ бұл компилятормен жұмыс істеуді едәуір жеңілдетеді.
5-қадам
Microsoft ресми түрде басқа өнімді қолдайды - Microsoft Macro Assembler. Ол әлі де әзірленуде, соңғы нұсқалары көптеген жиынтықтарға енгізілген. Алайда DOS жүйелеріне арналған бағдарламалар жасауға бағытталған нұсқа дамуды тоқтатты.
6-қадам
Бүгінгі күні ашық көзді құрастырушының жобасы жасалды. Оның нұсқалары әр түрлі операциялық жүйелер үшін қол жетімді болды. Бұл жинақ сонымен қатар осы жүйелерге арналған объектілік файлдарды алуға мүмкіндік береді. Бұл ассемблер NASM деп аталады.
7-қадам
Yasm - бұл NASM-ді бірнеше ерекшеліктерден басынан бастап қайта жазылған нұсқасы. Жас FASM құрастырушысына қайта лицензиялауға тыйым салынады.