Какво е асемблер

Съдържание:

Какво е асемблер
Какво е асемблер

Видео: Какво е асемблер

Видео: Какво е асемблер
Видео: Hello World на Ассемблере (x86) 2024, Ноември
Anonim

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

Препоръчано: