Write and run your first assembly language program on Windows or Linux without manually configuring a separate assembler.
Step through an assembly program line by line in the built-in debugger to see what each instruction does to registers and memory.
Switch between NASM, MASM, GAS, and FASM assembler syntax without switching tools.
Use as a classroom learning environment for a computer architecture or systems programming course.
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.
← dman95 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.