Chinaunix首页 | 论坛 | 博客
  • 博客访问: 432279
  • 博文数量: 136
  • 博客积分: 5351
  • 博客等级: 少校
  • 技术积分: 1446
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-29 15:46
文章存档

2013年(2)

2012年(18)

2011年(116)

分类: LINUX

2011-12-01 07:59:23

你编写的程序,一般来说都是和实模式差不多的(如果没有设置,默认设置为实模式),实模式
也就是模仿8086的一种模式,只有1M的内存,所以你的程序读入内存的时侯,操作系统(Windows、
Linux都一样)只会分配给你1MB的内存并在执行这段程序的时候,将计算机环境模拟成8086环境,
这样就等同于只有1M内存,而这样,OUT OF MEMORY(访问地址超出内存范围/内存不足)就非常
可能发生了。 简易用跟踪程序一步一步跟踪,看看是哪里越界了,在采取措施(更改寄存器的值或者是进入保护
模式并请求得到内存等)(ganxie  风子的帮助)


还有一种情况就是:符号用得不标准。熬夜编程有可能会这样哦  呵呵呵
阅读(1498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~