【发布时间】:2010-09-05 05:11:09
【问题描述】:
我正在尝试以与操作系统无关的方式打印字符串。例如,程序在 Windows 上的运行应该与在 *nix 上的运行方式相同。
这甚至可能吗?我假设由于底层架构是相同的(x86),所以方法是相同的。像调用中断一样简单吗?
这样做的原因是我正在尝试编写一个生成汇编代码的编译器 - 在其开发的早期阶段,只有少数功能存在 - 我希望能够测试生成的汇编代码在 Windows 或 *nix 中。以后,在生成相同代码的同时保持平台中立性是不可能的,但基本上我现在要做的就是打印一个字符串。
【问题讨论】:
标签: assembly cross-platform x86 nasm