发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: jdwang001
手机看帖
扫描二维码
随时随地手机跟帖
21
McuPlayer| | 2012-6-12 11:16 | 只看该作者 回帖奖励 |倒序浏览
关键不是编译器的选择,而是你的系统OS是DOS的,而DOS无法直接管理超过1M的地址空间(20根地址线)
即使这1M都只是640M给用户使用

286的地址线是24根,物理可访问的内存,是16M
386的地址线是32根,物理可访问的内存,是4G
所以DOS也有了扩展,还要兼容以前的程序,就出现了很多新名词,扩展内存XMS、高位内存HMA、上位内存UMB
保护模式、实模式,也是对内存扩展的技术描述

使用特权

评论回复
22
jdwang001|  楼主 | 2012-6-12 12:20 | 只看该作者
明白,硬件上限制了寻址。现在用DJGPP解决了点问题,我在看看,要是有问题什么的,再向大家请教。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则