我有一个8086 CPU模拟器.它仅模拟8086条指令.我正在寻找一个C编译器来定位这个模拟器.有没有可以做到这一点的C编译器?
此外,拥有一个可用的libc等对我来说并不重要.模拟器使用自定义(即非PC)硬件,因此任何libc甚至ctr0都可能不得不重写
我已经尝试了几乎所有 C 编译器的每种设置,但我还没有找到一个可以将 C 编译成适合实模式内核开发的 Intel x86 代码的 C 编译器。我不需要任何解释为什么你应该使用保护模式;我只需要知道编译一个没有操作系统依赖性的 16 位独立二进制文件需要哪个 C 编译器(以及运行它的设置(如果需要),等等。只是实模式下的裸机,仅此而已。
我很确定这不是 [16 bit C code for real mode kernel]: 16 bit C code for real mode kernel的重复,因为他们接受切换到保护模式作为答案,并且我明确指出结果必须有效对于实模式。