소개
SASM(SimpleASM)은 NASM, MASM, GAS, FASM 네 가지 어셈블리 언어를 지원하는 간단한 크로스플랫폼 IDE입니다. Dmitriy Manushin이 개발한 이 프로그램은 문법 강조와 내장 디버거를 제공하여 어셈블리 언어를 쉽게 작성하고 실행할 수 있도록 돕습니다. 코드를 입력하고 바로 실행할 수 있는 편의성으로 초보자에게 적합합니다.
상세정보
다중 어셈블러 지원
NASM, MASM, GAS, FASM 네 가지 어셈블리 언어를 모두 지원합니다. 코드 편집 화면에서 바로 입력을 시작하고 프로그램을 실행할 수 있습니다.
문법 강조 표시와 디버거
어셈블리 코드에 대한 문법 강조 표시를 제공하며, 내장된 디버거를 통해 작성한 프로그램을 단계별로 확인하고 디버깅할 수 있습니다.
다국어 인터페이스
러시아어, 영어, 터키어, 중국어, 독일어, 이탈리아어, 폴란드어, 히브리어, 스페인어, 포르투갈어, 프랑스어, 브라질 포르투갈어, 일본어로 번역된 인터페이스를 포함하고 있습니다.
설치·시작·기본 사용
미리 빌드된 패키지는 공식 사이트(dman95.github.io/SASM/) 또는 OBS 저장소에서 내려받을 수 있습니다. Windows에서는 winget을 통해 간편하게 설치할 수 있습니다.
winget install --id Dman95.SASM --exact패키지는 실행에 필요한 모든 항목을 포함하고 있어 설치 후 바로 실행할 수 있습니다.
소스를 직접 빌드하는 경우, 소스를 다운로드한 후 해당 디렉터리로 이동하여 다음 단계를 따르면 됩니다.
qmake를 실행합니다. Linux에서 특정 경로에 설치하려면qmake PREFIX=<경로>를 사용할 수 있습니다.- Linux에서는
make, Windows에서는mingw32-make로 빌드합니다. - Linux에서는
make install후sasm명령으로 실행하거나, Windows에서는sasm.exe를 실행 폴더에 두고 실행합니다.
자세한 안내는 저장소의 help.html 파일에서 확인할 수 있습니다.
지원 환경·요구사항
SASM은 Windows와 Linux에서 사용할 수 있는 크로스플랫폼 IDE입니다. 미리 빌드된 패키지는 추가 구성 없이 바로 동작합니다. 소스에서 빌드할 때 필요한 도구와 실행 환경은 운영체제에 따라 다릅니다.
버전·업데이트
최신 릴리스 버전은 3.16.0이며, 일본어 지원 추가, Nix flake 지원, 여러 디버깅 버그 수정 등이 포함되었습니다. 상세 릴리스 노트는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다.
제한·라이선스·확인사항
SASM은 GNU GPL v3.0 조건에 따라 자유롭게 재배포 및 수정할 수 있는 오픈소스 소프트웨어입니다. 저장소의 COPYING 파일이 라이선스의 기준이 됩니다.
시스템 요구사항
소스에서 직접 빌드할 경우 Windows에서는 C++ 컴파일러(예: MinGW의 gcc), make(예: mingw32-make), Qt 5(>= 5.11)가 필요합니다. Linux에서는 build-essential, qtbase5-dev, qtbase5-dev-tools, qt5-qmake, qtchooser이 필요하며 실행 시 gcc-multilib(x64 OS) 또는 gcc(x86 OS), gdb, nasm이 요구됩니다. 미리 빌드된 패키지는 모든 필요한 항목을 포함하고 있어 별도의 빌드 도구가 필요하지 않습니다.


