我有一个程序,需要512KB的常规RAM,但我的cmd.exe仅报告500KB。我的问题是如何增加程序的RAM。谢谢。
答案 0 :(得分:1)
在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?
答案 1 :(得分:0)
我想最好的选择是使用一种更现代的编程语言,但是如果由于某种原因而被限制使用QBASIC,则可以尝试QB64:https://www.qb64.org/
答案 2 :(得分:0)
我设法通过指定以下内容来释放一些常规RAM:
rem config.nt file contents:
emm=ram
dos=high,umb
devicehigh=%SystemRoot%\system32\himem.sys
devicehigh=%SystemRoot%\system32\ansi.sys
files=255