gitmyhub

SASM

Python ★ 6.0k updated 4mo ago

SASM - simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages

A beginner-friendly code editor and step-through debugger for assembly language that supports NASM, MASM, GAS, and FASM in one app on Windows and Linux.

C++QtNASMMASMGASFASMsetup: easycomplexity 2/5

SASM, short for SimpleASM, is a code editor and development environment for assembly language programming. Assembly language is a low-level programming style where you write instructions that map closely to the actual operations a processor performs, such as moving data between memory locations or adding two numbers. Because there are several different assembler programs (NASM, MASM, GAS, and FASM are the most common), each with their own syntax, SASM supports all four in one place.

The editor includes syntax highlighting, which colors different parts of your code to make it easier to read, and a debugger, which lets you step through a running program to see what is happening at each step. The README describes it as working out of the box, meaning you do not need to configure much before writing and running your first program. It is aimed at beginners who are learning assembly for the first time.

SASM runs on both Windows and Linux. It is built using the Qt framework and is licensed under the GNU GPL v3.0, meaning the source code is freely available and can be modified. The project has been translated into more than a dozen languages, including English, Russian, Chinese, German, Spanish, French, Italian, Polish, Japanese, and others. Pre-built packages are available for download from the project website.

Where it fits