debugging - IDE工具选择-跨平台x86 ASM调试

标签 debugging assembly ide x86 jasmin-x86

我正在编写一个教学教程,向大学生和编程爱好者讲授 x86 上的编译概念。

我想要一个像 WinASM 这样的 IDE 工具让他们能够调试自己的工作,但我知道他们可能并不都在家中运行 Windows。

我的最佳目标选择是Jasmin ? (或者您有更好的建议 - 为什么?)

最佳答案

我见过的另一种方法是使用通用的教学架构(例如 MIPS)并在仿真下运行它。特别是对于 MIPS,有很多交互式模拟器(如 SPIM ),以及完整的系统模拟器(如 QEMU )。事实上,MIPS 架构比 x86 简单得多(并且寄存器匮乏!),这绝对是一个优点 - 这意味着您可以花更多时间专注于有趣的编译主题,而不是教授架构。

关于debugging - IDE工具选择-跨平台x86 ASM调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10265069/

相关文章:

javascript - 寻找 javascript 中的瓶颈?

c - 具有离散建模的图形 : faster?

c - 爱特梅尔 SAM4S8B : Unable to enter Programming mode

c - C 程序如何在不终止的情况下生成自身的核心转储?

assembly - 为什么这段 C 代码会生成这个汇编代码

查找应用的 css 的 html 编辑器

java - 是否可以在IDEA中使用 -Dfoo.path=${env_var :FOO_ENV_KEY}?

java - Eclipse IDE 无法启动,JVM 已终止。退出代码=-1

python - 发布 JSON 和 python Flask - 使用 Werkzeug 调试器的任何技术?

汇编语言有非处理器特定的指令吗?