TC2.0编译下,数组过大问题

[复制链接]
McuPlayer 发表于 2012-6-12 11:16 | 显示全部楼层
关键不是编译器的选择,而是你的系统OS是DOS的,而DOS无法直接管理超过1M的地址空间(20根地址线)
即使这1M都只是640M给用户使用

286的地址线是24根,物理可访问的内存,是16M
386的地址线是32根,物理可访问的内存,是4G
所以DOS也有了扩展,还要兼容以前的程序,就出现了很多新名词,扩展内存XMS、高位内存HMA、上位内存UMB
保护模式、实模式,也是对内存扩展的技术描述
 楼主| jdwang001 发表于 2012-6-12 12:20 | 显示全部楼层
明白,硬件上限制了寻址。现在用DJGPP解决了点问题,我在看看,要是有问题什么的,再向大家请教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部