Главная

Внимание! Новый сайт программы: http://dman95.github.io/SASM/
В новом SASM нет поддержки MASM, так как он работал только на 32-битных системах Windows, плюс отладчик с ним бы не работал. Кому нужна версия для MASM - качайте 1.0.4 по ссылке ниже.


SimpleASM - простая среда разработки NASM и MASM с подсветкой синтаксиса.
В SimpleASM Вы можете легко разрабатывать и выполнять программы, написанные на языках ассемблера NASM и MASM.
Вводите код в форму "Код", выбирайте ассемблер (NASM или MASM) и запускайте приложение.



В качестве компилятора для NASM используется nasm 2.10.05, запускаемый под включенным в программу Cygwin'ом, в качестве компоновщика - gcc 4.6.2.
Для компиляции программ на MASM используется masm 5.0 со встроенным компоновщиком.
Версии компиляторов и компоновщиков nasm и masm подобраны с учетом рекомендуемых программ для курса "Архитектура ЭВМ и язык ассемблера" ВМК МГУ 1-го (http://asmcourse.cs.msu.ru/?page_id=169) и 2,3-го потоков соответственно (http://cmcmsu.no-ip.info/1course/). В них также включены библиотеки макросов ввода-вывода, команды которых можно посмотреть на сайте http://asmcourse.cs.msu.ru/?page_id=169 (NASM) и в книге В.Н. Пильщикова "Программирование на языке ассемблера для IBM PC" (MASM).
В предыдущих версиях программы может возникать ошибка при использованием внешних функций printf, scanf, putchar, fgets, puts, fputs при их объявлении через CEXTERN. Если Вам необходимо использовать какую-либо из них, не следует использовать CEXTERN: их объявление уже включается в код программы при использовании директивы %include "io.inc".
В новых версиях программы (начиная с 1.0.4) данная ошибка исправлена. Для исправления скачайте новую версию программы или новую версию файла io.inc по ссылкам ниже.


История изменений:

04.06.2013 - версия 2.0 - сделаны все запланированные изменения - реализован отладчик, улучшена подсветка, стало возможно работать с несколькими файлами, SASM (новое название) полностью переписан на Qt и теперь с открытым кодом и кроссплатформен. Исходники выложены на github, туда же переехал и сайт. В новом SASM нет поддержки MASM, так как он работал только на 32-битных системах Windows, плюс отладчик с ним бы не работал. Кому нужна версия для MASM - качайте 1.0.4 по ссылке выше.

Внимание! Новый сайт программы: http://dman95.github.io/SASM/

21.04.2013 - версия 1.0.4 - исправлена ошибка с CEXTERN

18.03.2013 - версия 1.0.3 - исправлены ошибки подсветки синтаксиса, теперь подсвечиваются все ключевые слова NASM, исправлен запуск программ на MASM

10.03.2013 - версия 1.0.2 - исправлены ошибки, добавлено автосохранение кода и пути

07.03.2013 - появилась первая версия программы - 1.0.0