【发布时间】:2010-12-20 19:19:50
【问题描述】:
我有一个 8086 CPU 模拟器。它只模拟 8086 条指令。我现在正在寻找一个 C 编译器来定位这个模拟器。有没有 C 编译器可以做到这一点?
另外,拥有一个可用的 libc 等对我来说并不重要。模拟器使用自定义(即非 PC)硬件,因此任何 libc 甚至 ctr0 都可能不得不重写
【问题讨论】:
-
任何 16 位 DOS 编译器。
-
可悲的是,它们太多了,还有太多大学教授让他们的学生使用它们......
-
@R.. @Hans 我见过的许多编译器的目标都高于 8086,通常它们会达到 8186 和 8286 操作码。
-
@mlv 谢谢,但我一直在寻找至少支持 C89 的现代编译器
-
投票结束作为工具记录。另见:stackoverflow.com/questions/227762/…
标签: c compiler-construction x86 x86-16