在本文中,我们可以看到16位系统有不同的内存模型。
通过这个答案,我们知道COM应用程序总是使用Tiny Model
(所有段都在同一个段中),但对于其他可执行文件,是什么使操作系统使用一个或另一个模型?
我没有在MS-DOS头中看到任何有助于选择的标志,那么MS-DOS如何确定使用哪种内存模型?
内存模型的选择是必要的编译器选项,与操作系统无关。您可以假设DOS总是使用大内存模型(CS和DS的远指针)。