
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.5] |
![]() |
|
Сообщ.
#1
,
|
|
|
Привет всем!
Хочу рассказать о простой среде разработки для языка ассемблера NASM, написанной мной. SASM (SimpleASM) — бесплатная простая кроссплатформенная Open Source среда разработки на языке ассемблера NASM с подсветкой синтаксиса и отладчиком. SASM позволяет легко разрабатывать и выполнять программы, написанные на языке ассемблера NASM. Все компоненты, необходимые для работы (gdb, gcc, nasm), уже включены в программу. Также в ее составе есть библиотека макросов ввода-вывода, удобная для для начинающих изучение языка ассемблера. Программа написана на Qt, распространяется по свободной лицензии GNU GPL v3.0. Скачать программу можно на сайте: http://dman95.github.io/SASM/ Репозиторий с исходниками: https://github.com/Dman95/SASM Жду Ваших отзывов и предложений! |
![]() |
Сообщ.
#2
,
|
|
Выглядит клёво, когда-то подобного мне не хватало. Потестить не на чем, но желаю успехов)
з.ы. я писал свою недо-IDE на TurboVision, даже пользоваться кто-то пытался, помнится. |
![]() |
Сообщ.
#3
,
|
|
Прикольная тема!
Ещё бы конструктор форм ![]() Мой тестинг (быстренько пробежался) * После применения настроек происходит неправильная отрисовка, см. аттач. Кстати, в настроках Enter не работает, если выбран какой-либо элемент. * Жму F11, почему-то в PRINT_STRING и NEWLINE не заходит ![]() * Файл -> Сохранить .exe сначала предложил "NASMHello.asm" по умолчанию (соответственно, если нажать Enter, предложит заменить исходник). Во второй раз - пустую строку. |
Сообщ.
#4
,
|
|
|
Цитата Jin X @ * После применения настроек происходит неправильная отрисовка, см. аттач. Кстати, в настроках Enter не работает, если выбран какой-либо элемент. * Жму F11, почему-то в PRINT_STRING и NEWLINE не заходит ![]() * Файл -> Сохранить .exe сначала предложил "NASMHello.asm" по умолчанию (соответственно, если нажать Enter, предложит заменить исходник). Во второй раз - пустую строку. За баг репорт спасибо! Будет время - исправлю. Что касается макросов, то так и было задумано (я решил не заморачиваться и просто сделал, чтобы Step Into на макросе работал как Step Over). |
Сообщ.
#5
,
|
|
|
Появилась новая версия программы - SASM 3.0
Добавлена поддержка новых ассемблеров - теперь поддерживаются NASM, GAS, MASM, FASM, включая подсветку синтаксиса, отладку и выбор архитектур x86 и x64. Появилась возможность выбрать ассемблер и компоновщик вручную, а также изменить опции сборки программы. Улучшена работа отладчика. Исправлено множество багов. Посмотреть полный список изменений и скачать SASM по-прежнему можно на сайте: http://dman95.github.io/SASM/ Исходники можно посмотреть на GitHub: https://github.com/Dman95/SASM |