【发布时间】:2010-10-21 11:55:32
【问题描述】:
这可能吗?如果是,怎么做? 如果没有,您推荐哪个编译器允许这样做?
谢谢!
【问题讨论】:
-
编译什么? C、汇编、VB等...
这可能吗?如果是,怎么做? 如果没有,您推荐哪个编译器允许这样做?
谢谢!
【问题讨论】:
我似乎记得 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 一样受人尊敬。
【讨论】:
SEGMENTS 指令的原因是什么?