SASM

SASM
软件描述
SASM(SimpleASM)—— 一个简单、开源、跨平台的 NASM、MASM、GAS、FASM 汇编语言集成开发环境(IDE)。SASM 支持语法高亮和调试功能。该程序开箱即用,非常适合初学者学习汇编语言。
官方网站
访问软件的官方网站了解更多信息
dman95.github.io
什么是 SASM?
SASM——一个适用于NASM、MASM、GAS、FASM汇编语言的简单跨平台集成开发环境(IDE)。
在SASM中,您可以轻松地开发和运行使用NASM、MASM、GAS或FASM汇编语言编写的程序。只需在界面中输入代码,即可直接运行程序。在Windows系统中,SASM可以在独立窗口中执行程序。您可以在“输入”浮动区域中输入数据,在“输出”区域中查看程序执行结果。所有消息和编译错误将在界面底部显示。您可以将源代码或已编译(.exe)程序保存到文件中,也可以从文件加载程序。
SASM支持同时打开多个项目——新文件将以新标签页的形式打开和创建。退出SASM时,当前打开的文件集合将被保存。下次启动时,可恢复之前的会话。在设置中,您可以自定义字体、颜色主题和初始文本内容。SASM已翻译为俄语和英语。SASM中的所有对话框均为浮动式,您可以选择其在界面中的多种位置。此外,您还可以重新分配快捷键。
标准“编辑”菜单已扩展,支持对源代码片段进行注释/取消注释,以及通过4个空格(Tab/Shift+Tab)创建或删除缩进。
在本程序中,您可以通过与调试器gdb的接口来调试程序,可以查看变量和寄存器的值,还可以设置断点并逐步执行程序。此外,您还可以执行任意gdb命令,并在窗口底部的日志区域查看其执行结果。
SASM支持四种汇编器(NASM、MASM、GAS、FASM),支持x64和x86两种模式。您可以在设置中的“构建”选项卡中选择模式。在该选项卡中,您还可以修改汇编器和链接器的选项,并选择用于汇编和链接的程序。