Що таке асемблер

Відео - "# 9. Стек / 1. Асемблер і процедури / Програмування з нуля"

Ассембер походить від англійського слова «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 знаходиться під забороною переліцензування.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Що таке асемблер