IP/EIP寄存器的用途是什么

 时间:2024-10-12 03:31:47

IP/EIP寄存器均为指令存储器,用来存储CPU要读取指令的地址,CPU通过指令寄存器读取即将要执行的指令。每次潮贾篡绐CPU执行完相应的汇编指令之后,指令寄存器的值就会增加。

CPU每次执行控制器读取完,相应的就再通过EIP寄存器去进行下一次的读取指令工作。每次CPU读取指令到指令缓冲区,相应的EIP寄存器的值增加,增加大小的就是读取指令的字节大小。

IP/EIP寄存器的用途是什么

扩展资料

指令存储器工作举例——

假设程序的入口点为汇编指令:

PUSH EBP (注:此时指令寄存器+指令字节大小)

执行过程如下:

CPU 读取EIP寄存器值

来到EIP值的偏移

读取PUSH

存放指令到指令缓冲区

执行

重新读取EIP寄存器值

.................反复循环

  • c语言数组作为参数传入函数怎样做?
  • 在C语言中如何输出long long类型的整数?
  • C语言如何定义全局变量
  • 虚短虚断怎么用
  • C语言如何打开文件并读取文件内容?
  • 热门搜索
    佰草集面膜怎么样 番茄酱怎么吃 感谢老师的付出怎么说 海贼王赤犬怎么死的 昆明到石林怎么坐车 广州大学华软软件学院怎么样 凉拌黄瓜怎么做好吃 极品飞车怎么漂移 输卵管堵塞怎么治疗好 怎么把眼睛变大