以前用过扩展内存/XMS 的请进
使用功能0BH(AH)对内存数据进行移动时候 结构如下: typedef struct xms_mov {
unsigned long byte_count; // 移动的字节数
unsigned source_handle; // 源句柄
unsigned long source_offset; // 源偏移量
unsigned destination_handle; // 目的句柄
unsigned long destination_offset; // 目的偏移量
} xmm;
请问:为什么我的程序中设置 目的偏移量 大于32K时候 就提示A6错误呢.比如我有一个数组 unsigend array[128];
我想把数组循环300次放入扩展内存中 结构中的目的偏移量我写成300*i;此时当目的偏移量大于32K的时候就无效了.
各位有谁早期用过扩展内存的进来帮个忙吧!