opment Team. Всі ці асемблери надають вельми широкі можливості для програміста. На них можна писати програми як під DOS, так і під Windows [7].
Існує також безліч інших видів асемблера, число яких зростає. Наприклад: CodeX Assembler, Gema Assembler, Light Macro Assembler (LASM), Lazy Assembler (LZASM), Table Driven Assembler (TDASM), NewBasic + + Assembler (NBASM), TMA Macro Assembler та ін
3.2 Опис різних версій Асемблера
В В
3.2.1. Turbo Assembler фірми Borland
Турбо Асемблер фірми Borland представляє собою багатопрохідний асемблер з дозволом випереджальних посилань, швидкістю асемблювання до 48000 рядків у хвилину (на комп'ютері IBM PS/2, модель 60), сумісний з макроассемблера фірми Microsoft MASM і додатковою можливістю використання режиму розширеного синтаксису. Незалежно від вашого досвіду в програмуванні ви, безсумнівно, оцініть ці особливості, а також ряд інших засобів, які значно полегшують програмування на Асемблері [8].
Серед таких коштів можна коротко згадати такі:
- повна підтримка процесора 80386;
- поліпшена синтаксична перевірка типів;
- спрощені директиви визначення сегментів;
- поліпшене керування лістингом;
- розширення інструкцій POP і PUSH;
- розширений оператор CALL з аргументами і необов'язковим параметром мови;
- локальні мітки;
- локальні ідентифікатори в стеку і аргументи виклику в процедурах;
- структури і об'єднання;
- вкладені директиви;
- режим QUIRK, емулює MASM;
- повна налагодження на рівні вихідного тексту за допомогою Турбо відладчика;
- вбудована утиліта генерації перехресних посилань (TCREF);
- файли конфігурації і командні файли.
Турбо Асемблер є потужним Ассемблером, що працюють з командним рядком, який сприймає ваші вихідні файли (файли з розширенням *. asm *) і створює з них об'єктні модулі (Файли з розширенням *. Obj *). Після цього ви можете використовувати програму-компонувальник фірми Borland TLINK.EXE, що відрізняється високою швидкістю компонування, для компонування отриманих об'єктних модулів і створення виконуваних файлів (файлів з розширенням *. exe *).
Турбо Асемблер створений для роботи з процесорами серії 80х86 і 80х87 (більш докладно набір інструкцій процесорів серії 80х86/80х87 описаний у відповідних посібниках фірми Intel).
Turbo Assembler, крім повної підтримки транслятора фірми Microsoft має додаткові можливості, об'єднані в режимі, названому розробниками Ideal. Використання цього режиму дає можливість починаючому програмісту застосовувати більш наочний і простий стиль розробки програм. Більш досвідчені програмісти, які пишуть на асемблері, можуть використовувати такі можливості режиму Ideal, як вкладені структури, об'єднання.
Важливою особливістю режиму Ideal є застосування перевірки типів даних, подібно мов високого рів...