程序计数器
来源:互联网 发布:c语言中swap是什么意思 编辑:程序博客网 时间:2024/05/10 01:20
程序计数器是用于存放下一条指令地址的地方。单片机及汇编语言中常称作PC(program counter)。
为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。 当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。有些机器中也称PC为指令指针IP(Instruction Pointer)。
- 程序计数器
- 程序计数器
- 3、计数器小程序
- php的计数器程序
- 计数器的 VHDL 程序
- 程序计数器 PC
- 程序计数器 PC
- 简单的计数器程序
- 操作系统-程序计数器
- Java虚拟机 程序计数器
- 程序计数器(PC)
- java 程序计数器
- java 程序计数器
- 程序计数器简要介绍
- jvm程序计数器
- 操作系统-程序计数器
- 程序计数器 寄存器
- jvm程序计数器
- 哈哈哈,交流交流
- 各种银行卡的收费情况,赶紧给自己储备点生活常识
- jquery.cookie.js调用 用法
- JAVA中session实现原理
- eclipse在clean后不自动build class文件
- 程序计数器
- linux中的三个时间
- 简明 Python 编程规范
- 简明 Python 编程规范
- 简明 Python 编程规范
- 分页技术原理与实现(三)——无刷新的Ajax分页技术
- 工作Iava的第四十二天
- 椭圆相交问题
- HDU1025 最长上升子序列(nlogn算法) DP