指令计数器用于存放?

来源:百度知道 编辑:UC知道 时间:2024/05/04 05:01:06
有的人说是用于存放下一条要执行的指令地址
二有人说是用于存放正在执行的指令地址

用于存放下一条要执行的指令地址

详解:

程序计数器(PC):为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。
当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。有些机器中也称PC为指令指针IP(Instruction Pointer)

用于存放下一条要执行的指令地址.如果存放正在执行的指令地址,在本条指令执行完后,机器将不知道下一条指令的地址,无法继续执行命令

都可以

哪能存放用于淘宝的图片 剪贴板用于存放被复制的信息,这句话对吗 系统文件中,哪个文件夹用于存放广告文件的 如何免费申请空间,用于存放提供给别人下载的软件? linux中那两个文件用于存放主机名以及经常访问IP 想做一个网页用于存放一些常用工具供局域网内的用户使用?有什么资料可以参考吗? 据说古代有一种冰鉴,夏天使用。盛放在冬天就准备好的冰,用于纳凉。那时能把冬天的冰存放到夏天吗? 用于存放显示芯片和驱动程序之间的控制程序、显卡的型号、规格、生产厂家及出厂时间等信息的部件是 设有A,B,C三个变量,用于存放三个不相等大整数。编写一段脚本代码,求出三个变量中的最大数。怎么做? 用java编写一个圆类Circle,该类拥有:一个成员变量 radius(私有,浮点型)用于存放圆的半径