йти цю помилку в початковому тексті модуля або відкрити підключається модуль, що містить її, якщо він закритий [11].
Visual Assembler.
Ця програма написана для тих, хто програмує на Асемблері. Borland Tasm - транслятор зроблений для MSDOS. Т.к. починаючому програмісту на Асемблері буде складно не допускати помилок на цій мові, то постійна компіляція і компонування програми за допомогою командного рядка може швидко втомити і набриднути. Visual Assembler дозволяє все це спростити до мінімуму. Ви вказуєте програмі шлях TASM і TLINK і набираєте текст у вікні введення. Коли вам необхідно відкомпілювати програму, ви просто в меню програми вибираєте тип компіляції, і програма виконує всю рутинну операцію за вас. Один нюанс - у дорозі до TASM і TLINK і файлу з вихідним текстом не повинно бути пробілів.
Flat Assembler.
Більш відомий як fasm, - швидкий і ефективний Асемблер для Linux, DOS і Windows. Він підтримує всі інструкції 8086-80486/Pentium з розширеннями MMX, SSE, SSE2, SSE3 і 3DNow. p> Починаючи з поточною версії (1.60) Flat Assembler підтримує та інструкції x86-64 (як AMD64, так і EM64T) - правда, поки на виході доступні лише ELF64. Для деякої сумісності з NASM доданий символ $ $, проведені покращення в продуктивності програми. p> Дуже швидкий, так як не генерує ніяких проміжних файлів. Є версії для DOS, Windows і Linux. Версія для Windows має вбудовану IDE. Підтримуються макроси, інструкції всіх процесорів 80x86, вихідні формати файлів MZ, PE, COFF і ELF [12]. br/>
ВИСНОВОК
Мова Асемблера - потужний засіб програмування. Він дозволяє програмісту здійснювати всебічне управління апаратними засобами ЕОМ. Однак таке управління змушує програміста вникати в деталі, далекі від основного змісту програми. Всі переваги мови асемблера обертаються часом марною тратою часу на численні деталі.
Незважаючи на те, що Асемблер є машинно-орієнтованою мовою, тобто мовою низького рівня, програміст може застосовувати його для роботи, як на високому.
До переваг Асемблера можна віднести:
1. Дана мова програмування дозволяє створювати додатки, які будуть більш ефективні, ніж аналогічні додатки, написані на мові високого рівня, тобто додатки будуть коротшими і при цьому більш швидко здійсненними.
2. Мова Асемблера дозволяє програмісту виконувати дії, які або взагалі не можна реалізувати на інших мовах і зокрема на мовах високого рівня, або виконання яких займе дуже багато машинного часу у разі залучення дорогих засобів мови високого рівня.
До недоліків мови слід віднести:
1. У міру збільшення свого розміру програма на Асемблері втрачає наочність. Це пов'язано з тим, що в асемблерних програмах слід приділяти багато уваги деталям. Мова вимагає від вас планування кожного кроку ЕОМ. Звичайно, у випадку невеликих програм це дозволяє зробити їх оптимальними з точки зору ефективності використання апаратних засобів. ...