【问题标题】:Compiling as 16-bit (for ms-dos) with visual studio使用 Visual Studio 编译为 16 位(用于 ms-dos)
【发布时间】:2010-10-21 11:55:32
【问题描述】:

这可能吗?如果是,怎么做? 如果没有,您推荐哪个编译器允许这样做?

谢谢!

【问题讨论】:

  • 编译什么? C、汇编、VB等...

标签: compiler-construction dos


【解决方案1】:

我似乎记得 Visual C 1.52c 是最后一个可以生成 16 位代码的版本。

从那时起,桥下的水就已经不少了。

您可能仍然可以从 Borland museum 获取 Turbo Pascal 3 或 Turbo C 2 - 我不在乎他们是否称自己为 Inprise 或 Enchilada 或其他什么,他们将始终成为 Borland那些使用和喜爱他们的产品的人:-)

我不确定 DJGPP(基于 gcc)是否会生成 16 位代码。我隐约记得它带有一个 DOS 扩展器,这可能意味着它可以生成 32 位代码。我可能错了。您可能还想研究一下名为 egcs(来自记忆)的东西。

您还可以查看OpenWatcom,它们似乎在执行 16 位 DOS 等。在当时,Watcom 与 Borland 一样受人尊敬。

【讨论】:

  • 我认为 C7 在 msdn 上的某处也可用。
  • 由于 MASM 无法生成 16 位代码,在语言中维护 SEGMENTS 指令的原因是什么?
猜你喜欢
  • 2012-07-28
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
相关资源
最近更新 更多