问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

计算机中存放代码段中偏移地址的寄存器是哪个

创作时间:
作者:
@小白创作中心

计算机中存放代码段中偏移地址的寄存器是哪个

引用
1
来源
1.
http://www.cdweb.net/article/cechph.html

在计算机系统中,存放代码段中偏移地址的寄存器是:指令指针寄存器(Instruction Pointer Register,简称IP)。

指令指针寄存器IP(X86型CPU)相当于ARM型CPU中的程序计数器PC,用于控制程序中指令的执行顺序。正常运行时,IP中含有BIU要取的下一条指令(字节)的偏移地址,一般情况下,每从内存中存取一次指令码,IP就自动加1,从而保证指令的顺序执行。IP实际上是指令机器码存放内存单元的地址指针,IP的内容可以被转移类指令(如JMP)强迫改写,以改变程序执行的顺序。

值得注意的是,我们编制的程序不能直接访问IP,即不能用指令去取出IP的值或给IP设定值(如不能用mov指令给IP赋值)。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号