当前位置:Health-Conditions

代码片段是什【练:shén】么

2025-03-20 03:38:32Health-Conditions

什么是代码段?什么是数据段?它们在汇编中完成什么内容?代码段就是放代码的地方,数据段就是放数据的地方当然这只是个模糊的标准,在8086下是可以在代码段放数据的,但在windows保护模式下就不行了,如

澳门新葡京

什么是代码段?什么是数据段?它们在汇编中完成什么内容?

代码段就是放代码的地方,数据段就是放数据的地方

当然这只是个模糊的标准,在8086下是可以在代码段放数据的,但在windows保护模开云体育式下就不【练:bù】行了,如果在代码区定义数据的话,这个数据在默认情况下是不可读和不可写的

在8086下,所谓段对应的是段寄存器,每个段在某一时刻都可能有一个段寄存器与之对应,比如CS对应代码段,DS对应数据段

华体会体育

汇编语言中代码段中的START:是什么意思?有什么用?

无论数据还是代码,本质都是2进制数;当把2进制数放入数据段时,计算机才把这些2进制数当作数据处理:同理,当把2进制数放入代码段时,计算机就把这些2进制数当作代码处理。用DS表示数据段,用CS表示代码段。

开云体育

程序有BSS段,程序段,代码段,堆和栈。那么它们什么是放在堆里面的,什么是放在栈里面的呢?

高级语言里边,比方C ,堆里边存放你动态分配的变量,比方用malloc或new函数。

程序自动分配的栈不是你能利用的,而是程序自身用它来存放一些函数参数啊,临时变量啊,返回地址什么的。如果你想在程序中用到栈,那么就得自己定义栈的结构,也可以用标准库澳门新葡京中的vector,差不多就是个栈,先进后出嘛。在C 里边,堆内存用的地方很多,栈么…… 当然,如果你是写汇编语言的,那么栈段就是经常用到的了,因为得手动保存临时变量什么的【拼音:de】,堆反而用的不是很多……

本文链接:http://10.21taiyang.com/Health-Conditions/12468991.html
代码片段是什【练:shén】么转载请注明出处来源