Flat Assembler - это быстрый компилятор ассемблера для процессоров с архитектурой x86, который делает несколько проходов для оптимизации размера генерируемого машинного кода. Он является самокомпилируемым и имеет версии для различных операционных систем. Все эти версии спроектированы для работы в системной командной строке и не различаются в функционировании.
Кроме того, этот документ описывает версию с IDE (Integrated Development Environment - интегрированная среда разработки) предназначенную для операционных систем семейства Windows. Данная версия использует графический интерфейс вместо консоли и имеет встроенный редактор. Но с точки зрения компиляции она обладает точно такой же функциональностью, что и все консольные версии, далее (начиная с пункта 1.2) текст в этом документе относится ко всем версиям. Исполняемый файл для версии с IDE называется fasmw.exe, а для версия с командной строкой - fasm.exe.