增加以 Wndows 为单位的常规 RAM



我有一个程序需要 512KB 的常规 RAM,但我的 cmd.exe只报告 500KB。我的问题是如何增加程序的 RAM。谢谢。

我会说你最好的选择是使用更现代的编程语言,但如果你出于某种原因被限制在QBASIC上,你可以尝试QB64:https://www.qb64.org/

我设法通过指定以下内容释放了一些常规内存:

rem config.nt file contents:
emm=ram
dos=high,umb
devicehigh=%SystemRoot%system32himem.sys
devicehigh=%SystemRoot%system32ansi.sys
files=255

在Windows中释放一些RAM后,使用MEM声明以下内容:

655360 bytes total conventional memory
655360 bytes available to MS-DOS
626224 largest executable program size
1048576 bytes total contiguous extended memory 
0 bytes available contiguous extended memory 
941056 bytes available XMS memory 
MS-DOS resident in High Memory Area 

但是我无法弄清楚的是为什么可用的连续扩展内存始终为0?

相关内容

  • 没有找到相关文章

最新更新