SASM: Difference between revisions

Content deleted Content added
AFD closed as no consensus (XFDcloser)
No edit summary
 
(16 intermediate revisions by 9 users not shown)
Line 1:
{{otherOther uses}}
{{Use dmy dates|date=SeptemberApril 20102020}}
{{Multiple issues|
{{advert|date=October 2016}}
{{COI|date=April 2019}}
}}
{{Infobox software
| name = SASM
Line 10 ⟶ 7:
| developer = Dmitriy Manushin (Dman95)
| operating_system = [[Windows]], [[Linux]]
| latest_release_version = 3.1115.10
| latest_release_date = {{Start date and age|df=yes|20202025|02|0307}}
| 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 [[Netwide Assembler|NASM]], [[MASM]], [[GNU Assembler|GAS]] and [[FASM]] assembly languages. It features syntax highlighting and includes a debugger.<ref name="Hoey2019">{{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&pg=PA57&dq=%22SASM%22+IDE+-wikipedia#v=onepage&qpg=%22SASM%22%20IDE%20-wikipedia&f=falsePA57 |accessdateaccess-date=25 February 2020 |language=en}}</ref>
 
SASM is intended to allow users to easily develop and run programs written in assembly language. It was written by the Dmitriy "Dman95" Manushin and licensed under the GNU [[GPL]] v3.0. BasedIt onis written in [[C++]] and uses the multi-platform [[Qt (software)|Qt]] toolkit.
 
== Features ==
* Four [[assembler (computing)|assembler]]s - [[Netwide Assembler|NASM]], [[MASM]], [[GNU Assembler|GAS]] and [[FASM]] are supported<ref name="Shin-ya2017">{{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&pg=PA63&dq=%22SASM%22+IDE+-wikipedia#v=onepage&qpg=%22SASM%22%20IDE%20-wikipedia&f=falsePA63 |accessdateaccess-date=25 February 2020 |language=en}}</ref>
* [[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)
* SASM is great for beginners to learn assembly language
 
== Alternative IDE for assembler ==
* [[Fresh (IDE)|Fresh]]
* [http://nasmdevelopide.codeplex.com NASM Develop IDE]
 
==References==
{{reflistReflist}}
 
==External links==
* {{officialOfficial 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}}
{{Use dmy dates|date=September 2010}}
 
{{DEFAULTSORT:SASM}}