SASM
{{Other uses}}
{{Use dmy dates|date=April 2020}}
{{Infobox software
| name = SASM
| screenshot = SASM.png
| genre = IDE
| developer = Dmitriy Manushin (Dman95)
| operating_system = Windows, Linux
| latest_release_version = 3.15.0
| latest_release_date = {{Start date and age|df=yes|2025|02|07}}
| license = GPL
| website = {{url|dman95.github.io/SASM/english.html}}
}}
SASM (short for SimpleASM) is a free and open source cross-platform integrated development environment for the NASM, MASM, GAS and FASM assembly languages. It features syntax highlighting and includes a debugger.{{cite book |last1=Hoey |first1=Jo Van |title=Beginning x64 Assembly Programming: From Novice to AVX Professional |date=2019 |publisher=Apress |isbn=978-1-4842-5076-1 |page=Chapter 7 |url=https://books.google.com/books?id=mSa7DwAAQBAJ&dq=%22SASM%22+IDE+-wikipedia&pg=PA57 |access-date=25 February 2020 |language=en}}
SASM is intended to allow users to easily develop and run programs written in assembly language. It was written by Dmitriy "Dman95" Manushin and licensed under the GNU GPL v3.0. It is written in C++ and uses the multi-platform Qt toolkit.
Features
- Four assemblers - NASM, MASM, GAS and FASM are supported{{cite book |last1=Shin-ya |first1=Nishizaki |last2=L |first2=Caro Jaime D. |last3=C |first3=Suarez Merlin Teodosia |title=Theory and Practice of Computation: Proceedings of Workshop on Computation: Theory and Practice WCTP2016 |date=2017 |publisher=World Scientific |isbn=978-981-323-408-6 |pages=62–63 |url=https://books.google.com/books?id=MeY7DwAAQBAJ&dq=%22SASM%22+IDE+-wikipedia&pg=PA63 |access-date=25 February 2020 |language=en}}
- Syntax highlighting with tunable color scheme
- Handy graphical debugger
- Program is translated into Russian, English, Turkish, Chinese, German, Italian, Polish, Hebrew, Spanish, Portuguese, French, Brazilian Portuguese
- Input/output macro library
- Ability to work with multiple files using tabs
- All required components are included (gdb, gcc, nasm, masm, fasm, gas)
References
{{Reflist}}
External links
- {{Official website|dman95.github.io/SASM}}
- {{github|Dman95/SASM}}
- [https://build.opensuse.org/package/show/home:Dman95/SASM Open Build Service repository with installation packages for Linux]
- [http://nasmdevelopide.codeplex.com NASM Develop IDE]
{{X86_assembly topics}}
{{Authority control}}
{{DEFAULTSORT:SASM}}