Асемблер идва от английската дума "асемблер", което означава "асемблер". 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 е забранено да прелицензира.