3 个仓库
The process of writing, assembling, and executing low-level code for specific processor architectures.
Distinct from Language Development Environments: Closest candidates are about high-level integration or indexing; this is the general domain of assembly authoring.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Assembly Language Development. Refine with filters or upvote what's useful.
SASM 是一个跨平台集成开发环境,用于编写、汇编和调试底层汇编代码。它作为一个统一的编辑器和执行流,用于跨不同操作系统的汇编语言开发。 该环境在单个界面内支持多种汇编语言及其各自的工具链,包括 NASM、MASM、GAS 和 FASM。它具有一个二进制级调试器,允许单步执行指令并检查 CPU 寄存器和变量状态。 该项目提供了一个基于工具链的构建流水线和一个用于选择汇编器和链接器版本的配置系统。它还包括一个带有标签式文档管理和会话持久性的工作区管理器,以便在重启后恢复打开的文件。为了确保跨平台的一致行为,该软件采用了一个统一的包装器来标准化键盘输入和屏幕输出。
Enables writing and executing low-level code for NASM, MASM, GAS, and FASM within a single environment.
该项目提供了一个 Linux 内核开发环境和一个系统仿真套件,用于跨多种硬件架构构建和调试内核模块及裸机汇编。它作为一个全面的沙箱和框架,用于底层系统开发,利用 QEMU 模拟硬件环境,无需物理设备。 该环境使用 Buildroot 和 crosstool-NG 集成交叉编译工具链,以从单个主机针对 x86_64、ARMv7 和 ARMv8 平台。它具有一个专门的内核调试框架,利用 GDB 和 KGDB 对内核和用户空间进程进行逐步执行和状态检查。 广泛的功能包括通过版本控制二分法隔离引导和功能故障的自动化回归测试、用于管理 CPU 电源状态和系统寄存器的硬件抽象,以及用于内存状态完整性和汇编分析的底层测试原语。该系统还包括用于命令性能基准测试、输出日志记录和容器化工作区引导的实用工具。
Provides an isolated environment for developing and testing processor-specific assembly code and low-level memory operations.
asm-dude 是一个专为汇编语言开发和底层编程设计的 Visual Studio 扩展。它为源代码和反汇编窗口提供语法高亮、代码补全和助记符参考。 该插件具有一个助记符参考工具,可显示汇编指令的弹出式描述和参数签名。这些参考通过可配置的数据文件进行管理,允许自定义指令条目和描述。 该扩展与编辑器集成,在输入时提供上下文感知的工具提示和关键字补全。它还采用基于模式的语法高亮和代码折叠,以提高调试过程中反汇编机器码的可读性。
Provides a comprehensive environment for writing and editing assembly code within Visual Studio.