A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bjwqcpy@126.com 中级黑马   /  2016-10-8 19:50  /  1837 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.内存中分为5个区域
1.>  栈.  2.>堆  3.>  BBS段  4.>数据段/常量区   5.>代码段

2.为什么要分为5个区域
不管是哪一个区域都是来存储数据的
不同的数据存储在不同的区域

3.每个区域存储的内容
1>栈:是专门用来存储局部变量的。所有的局部变量都是在栈区域中的
2>堆:允许程序员手动的从堆申请空间来使用
           程序员自己申请指定字节数的空间
3>BBS段
是用来存储未初始化的全局变量和静态变量。
声明一个全局变量。如果我们没有初始化,在程序运行的最开始的时候,这个全局变量是没有初始化的。
存储在BBS段
4>数据段/常量区
   用来存储已经初始化的全局变量、静态变量、还有常量数据(如:10  20)  
5>代码段。  用来存储程序的代码/指令。

4 个回复

倒序浏览
知道的就这些,也就整理了这些!
回复 使用道具 举报
知道的就这些,也就整理了这些!
回复 使用道具 举报
学习汇编的非常清楚,数据段和栈还有代码段,在计算机内部有各种的寄存器。楼主百度下  cs  ds  ss 分别是代码寄存器,数据寄存器,栈寄存器
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
CreScert 发表于 2016-10-9 00:00
学习汇编的非常清楚,数据段和栈还有代码段,在计算机内部有各种的寄存器。楼主百度下  cs  ds  ss 分别是 ...

楼上正解!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马