Board logo

标题: 请问DJGPP 编译的程序是16位还是32位 [打印本页]

作者: lofe811     时间: 2006-8-13 10:00    标题: 请问DJGPP 编译的程序是16位还是32位

弱弱的问一句,看到很多人都说DJGPP 和wattom c是保护模式下32位dos编译器,有一点不明白,dos是16位的,那怎么能运行32位的东西,很疑惑。。。
还有它内存寻址是怎么实现的,在16位dos下。。。
谁可以帮忙详细解释一下。。。。。。
谢谢...
作者: Wengier     时间: 2006-8-13 13:46
DJGPP编译的程序当然是32位的。有人说“DOS是16位的”,其实这话并不确切,只能说“DOS的内核是16位的”,而通过各种DOS扩展规范(如DPMI)或扩展器(如DOS4GW、CWSDPMI等),可轻易使DOS支持32位模式。
作者: lofe811     时间: 2006-8-13 15:35
哦,那我们现在装的dos如果没有其它的工具是不是没办法运行DJGPP编译的程序阿,是不是需要扩展后才能支持。。。
作者: Wengier     时间: 2006-8-13 23:53


  Quote:
Originally posted by lofe811 at 2006-8-13 03:35 PM:
哦,那我们现在装的dos如果没有其它的工具是不是没办法运行DJGPP编译的程序阿,是不是需要扩展后才能支持。。。

当然不是了,DJGPP就像其它32位程序那样早已自带扩展功能。。
作者: lofe811     时间: 2006-8-15 22:02
站长有这方面的资料或站点吗??中英文皆可
作者: poor     时间: 2006-12-25 11:10
up!!!!!!!!!!!
作者: lofe811     时间: 2006-12-31 05:13
没想到我的帖子有被人翻出来了

呵呵