黎前点星 发表于 2013-4-5 00:15:44

代码段和数据段的区别

代码段和数据段我还没搞清楚呀,小弟愚钝

数据段,是不是存放的是数据呀
而代码段,指向的是代码的地址

我理解的对吗

1971827035 发表于 2013-4-5 14:09:43

通常情况下,数据段存放的是数据部分,代码段存放的是代码部分,而并不是代码的地址。当系统需要执行指令时,由寄存器来获取或者存放代码的地址用以执行代码。但是,数据段也是可以存放代码的,代码段也是可以存放数据的。因为一个段就是一段连续的内存单元,它所存放的实际数据就是一连串的二进制数,它可分不清楚哪部分是代码,哪部分是数据。之所以分段,是因为这是一种cpu对内存管理的一种方式,将数据和代码分离,便于指令的执行与数据的使用以及内存地址的访问。刚开始学的话,别想那么多。先把程序写出来,运行起来。

czfengyong 发表于 2013-4-5 23:41:48

编程C语言 发表于 2013-4-7 13:27:08

我也弄不清 蒙登转向的:loveliness:
页: [1]
查看完整版本: 代码段和数据段的区别