位置:首页 >  观察 > 正文内容

存储器存储数据的原理

存储器存储原理 

存储器的存储原理主要涉及到段寄存器和指令寄存器。

1. 段寄存器:在程序中,有可以执行的指令代码,还有指令要操作的各种数据等等。为了更好地组织这些数据和代码,我们使用段(segment)来安排它们。在IA-32处理器中,段寄存器包括CS(代码段)、DS(数据段)、SS(栈段)等,它们分别指明了代码段、数据段和栈段的开始位置。而实际的数据段基地址一般是由DS指明,但偏移地址并没有特定的寄存器指出,因为这是由多种方法计算出来的,这个地址我们称为EA,也叫做有效地址。

2. 指令寄存器:程序由指令组成,指令存放在主存储器中,处理器需要一个专门的寄存器表示将要执行的指令在主存中的位置,这个位置由存储器地址来表示。在IA-32处理器中,存储器的地址保存在指令指针寄存器EIP中。EIP具有主动增量的功能,处理器执行完一条指令,EIP就会加上该指令的字节数,执行下一条指令,实现程序的顺序执行。当需要实现分支、循环的操作时,修改EIP将使程序跳转到指定的指令执行。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益, 请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。

才知道

才知道

热门文章

排行导读