发布网友 发布时间:2022-07-13 14:42
共2个回答
热心网友 时间:2023-11-02 17:04
代码段就是放代码的地方,数据段就是放数据的地方。
当然这只是个模糊的标准,在8086下是可以在代码段放数据的,但在windows保护模式下就不行了,如果在代码区定义数据的话,这个数据在默认情况下是不可读和不可写的。
在8086下,所谓段对应的是段寄存器,每个段在某一时刻都可能有一个段寄存器与之对应,比如CS对应代码段,DS对应数据段。
扩展资料:
机器语言:
计算机的硬件作为一种电路元件,它的输出和输入只能是有电或者没电,也就是所说的高电平和低电平,所以计算机传递的数据是由“0” 和“1”组成的二进制数,所以说二进制的语言是计算机语言的本质。
计算机发明之初,人们为了去控制计算机完成自己的任务或者项目,只能去编写“0”、“ 1”这样的二进制数字串去控制电脑,其实就是控制计算机硬件的高低电平或通路开路,这种语言就是机器语言。直观上看,机器语言十分晦涩难懂。
参考资料来源:百度百科-汇编语言
热心网友 时间:2023-11-02 17:04
无论数据还是代码,本质都是2进制数;当把2进制数放入数据段时,计算机才把这些2进制数当作数据处理:同理,当把2进制数放入代码段时,计算机就把这些2进制数当作代码处理。用DS表示数据段,用CS表示代码段。