7911|14

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

为什么应用程序不能访问0地址 [复制链接]

为什么应用程序不能访问0地址(虚地址)?从虚地址0x00000000到0xBFFFFFFF不都是它的吗?

最新回复

0地址在未映射前,它是存贮很重要的内容的(系统存储区),一般的编译器好像都会对其保护的。。。 大侠们继续补充  详情 回复 发表于 2010-7-1 09:39
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
0?
分配空间时,NULL一般用于表示失败。定义NULL = 0
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
在mcu中,0地址是复位地址。。。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
不懂......
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
二楼正解
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 
约定成俗的习惯,你可以实现一个操作系统可以访问0地址啊
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
应用程序所访问的地址空间是受限的。
受操作系统的控制。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 
没看懂,什么意思呀?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
问题没有说清楚:是什么操作系统?什么芯片?MMU是怎么配置的,有没有添加到数据区?
一般MMU配置正确是可以读取的,有些芯片0位置用于中断等系统用途而被禁用或者禁写。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 
0地址一般存放 程序的入口,访问的话一般会引起系统重启
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

11
 
普通应用程序是4M到2G的,下面的4MB是留给16位的DOS程序的!
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

12
 
很多操作系统都把0x0 地址当作reset vector的入口,你可以把这个reset vector放到其他地方,
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

13
 
我知道C语言是把空指针定义成0,而几乎全部内在分配函数都返回0表示失败,所以你不能在0地址保存变量.
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(初级)

14
 
内存分配.....
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

15
 
0地址在未映射前,它是存贮很重要的内容的(系统存储区),一般的编译器好像都会对其保护的。。。

大侠们继续补充
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表