Що таке асемблер
Відео - "# 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 знаходиться під забороною переліцензування.
Поділися в соц мережах:
Схожі
- Мови програмування для android
- Як відкрити xlsx формат
- Як відключити в завантаженні вибір системи
- Як написати програму на комп`ютері
- Скільки існує систем програмування
- Як визначити тип файлової системи
- Як безкоштовно створити гру на телефон
- Як зробити з сканера ксерокс
- Як видалити кілька операційних систем
- Огляд популярних хмарних сховищ
- Як вивчити мову програмування
- Як змінити мову windows на російську
- Як подивитися код програми
- Що таке програмування
- Як написати програму exe
- Де купити windows 8
- Як видалити підроблене програмне забезпечення
- Як відновити планувальник
- Як створюється сервер
- Як встановити патч
- Що таке файл