SASM (SimpleASM) - середа програмування для мови Assembler. Дане середовище включає наступні компілятори: NASM, FASM, MASM, GAS. SASM використовує компонувальник GSS. Так само SASM дозволяє компілювати програми Assembler під. х86 і х64 системи.
інтерфейс SASM
Інтерфейс програми складається з головного меню, панелей роботи з файлами, редагування, панелі налагодження і побудови. SASM здійснює підсвічування синтаксису мови Assembler, включає два додаткових вікна для введення і виведення інформації, панелі виводу Логов при побудові і налагодження програми, де можна відстежити час компіляції програми.
Бібліотека введення-виведення інформації
Окрему увагу хочу звернути на бібліотеку «io.inc», яка дозволяє реалізувати введення і виведення чисел у Assembler за допомогою однієї команди. Написання функції виведення чисел у Assembler початківцям програмістам не під силу, тому актуальність даної бібліотеки очевидна. Роботу функцій виведення інформації можна побачити в лабораторних роботах по Assembler. Бібліотека дозволяє здійснювати вивід чисел в різних системах числення, рядках, здійснювати вивід символів та ін.
побудова програми
Компонування програми - перший крок після розробки програми, далі безпосередньо здійснюється її запуск. Середа SASM дозволяє виконати компоновку і запуск програми як по черзі, так і відразу однією дією. Для виконання операцій компонування програми і запуску необхідно перейти до пункту «Побудова» і вибрати «Побудувати і запустити F9». Запуск програми можна здійснити в окремому вікні - дана функція доступна в меню «Побудови».
Середа SimpleASM дозволяє зберегти додаток Assembler у виконуючому форматі. Для цього необхідно виконати команду «Файл» - «Зберегти .exe».
Налагодження програми Assembler
Запуск налагодження здійснюється через меню «Налагодження» - клавіша F5, порядкова налагодження активізується F10 (без заходу в підпрограму), F11 - з заходом в підпрограму. Встановити «Точку зупинки» в середовищі SASM - F8.
Всі команди налагодження доступні в панелі інструментів «Налагодження». Користувачеві доступна можливість налагодження програми за допомогою команд GDB. GDB - відладчик, дозволяє здійснити контроль і моніторинг програми в процесі її виконання.
Налаштування середовища SASM
Середа SASM володіє всіма необхідними налаштуваннями для зручної розробки програм. Налаштування параметрів програми SASM здійснюється в меню «Налаштування».
У першій вкладки налаштування «Загальні», можна встановити параметри мови, шрифту, відображення регістрів при налагодженні. Немалозначімий пункт настройки середовища є поле «Початковий текст в поле коду», де можна задати код, який буде відображатися при створенні нового документа.
На другий вкладки «Вид» розташовані параметри налаштування фону, кольору ключових слів, колір шрифту, рядки налагодження. Так само окремо відведена панель для налаштування підсвічування синтаксису - визначається колір операцій, чисел, пам'яті, мітки і ін.
Третя вкладка «Побудова» містить налаштування компілятора і компонувальника, вибір режиму роботи, настройка асемблера за допомогою опцій.
Середовище програмування SASM і довідка реалізовані російською мовою. Програма є безкоштовним засобом розробки додатків на Assmebler. Ознайомитися з отладчиком GDB можна в пункті «Трохи про отладчике» в довідковій системі програми.
Програма SASM - засіб для розробки та налагодження програм Assembler. яка може працювати з декількома компіляторами Assembler як в режимі х86 так і в х64. Має вбудований синтезатор GSS, підтримує команди відладчика GDB.