SASM: Difference between revisions

Content deleted Content added
m top: Fixing links to disambiguation pages, replaced: [[Open source| → [[Open-source software|
No edit summary
 
(31 intermediate revisions by 16 users not shown)
Line 1:
{{otherOther uses}}
{{advertUse dmy dates|date=OctoberApril 20162020}}
{{Infobox software
| name = SASM
Line 7:
| developer = Dmitriy Manushin (Dman95)
| operating_system = [[Windows]], [[Linux]]
| latest_release_version = 3.1015.10
| latest_release_date = {{Start date and age|df=yes|20182025|1002|0807}}
| license = [[GPL]]
| website = {{url|dman95.github.io/SASM/english.html}}
}}
'''SASM''' (short for '''SimpleASM''') is a simplefree and [[Open-open source software|Open Source]] crossplatformcross-platform [[integrated development environment]] for the [[Netwide Assembler|NASM]], [[MASM]], [[GNU Assembler|GAS]] and [[FASM]] assembly languages. withIt 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&dq=%22SASM%22+IDE+-wikipedia&pg=PA57 |access-date=25 February 2020 |language=en}}</ref>
 
SASM makesis itintended easyto allow users to easily develop and run programs written in assembly language. TheIt programwas workswritten outby ofDmitriy the"Dman95" boxManushin and licensed under the GNU [[GPL]] v3.0. It is greatwritten forin beginners[[C++]] toand learnuses assemblythe languagemulti-platform [[Qt (software)|Qt]] toolkit.
 
Licensed under the GNU [[GPL]] v3.0. Based on the [[Qt (software)|Qt]].
 
It was created by the [[programmer]] Dmitriy Manushin (Dman95).
 
== 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&dq=%22SASM%22+IDE+-wikipedia&pg=PA63 |access-date=25 February 2020 |language=en}}</ref>
* [[Syntax highlighting]] with tunable color scheme
* Handy graphical [[debugger]]
* Program is translated into Russian and, 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
 
==References==
== Alternative IDE for assembler ==
{{Reflist}}
* [[RadASM]]
* [[Fresh (IDE)|Fresh]]
* [http://nasmdevelopide.codeplex.com NASM Develop IDE]
 
==ReferencesExternal links==
* {{officialOfficial website|dman95.github.io/SASM}}
{{reflist}}
* {{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}}
{{Use dmy dates|date=September 2010}}
 
{{DEFAULTSORT:SASM}}