硬件是如何区分程序段和数据段的

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:21:24
程序段又是如何在硬件中体现或表达的

在段的描述符里面存了对应数据段和程序段(即代码段)起始地址,长度,其中有一个标志位表明该段是数据段还是堆栈段,还有其他一些标志位,在此不必详述,全部段的描述符保存在描述符表中。读取某段时,根据段寄存器的选择符找到局部描述符表的该段的描述符,根据描述符里的内容到相应的地址空间读取数据。