首页 > 编程知识 正文

程序计数器是控制器吗,程序计数器有多少位

时间:2023-05-06 13:00:32 阅读:176029 作者:1507

检查材料: https://blog.csdn.net/xx b2008/article/details/42145649

程序计数器是存储包含以下命令的单元地址的位置:

利他宝贝计算机体系结构的主要内容之一是“预存储程序,计算机自动运行”。

处理器执行的程序(指令序列)全部以二进制代码序列的形式预先存储在计算机的内存中,处理器通过将这些代码一个个地取入处理器并解码、执行,完成整个程序的执行。

为了确保程序连续执行,CPU必须采用某种手段来确定下一个指令的地址。

程序计数器(PC )正是发挥了这样的作用,因此通常也称为“指令计数器”。 CPU始终按照PC的指示指向、解码并执行指令序列。 也就是说,最终PC决定了程序的执行流程。 因此,程序计数器(PC )属于特殊功能寄存器的范畴,不能自由用于存储其他运算数据。

1、在开始执行程序之前,将程序指令序列起始地址,即具有程序的第一指令的存储器单元地址发送到PC,

2、CPU按照PC的指示从存储器读取最初的命令。

3 .命令执行后,CPU自动修正PC的内容。 这意味着每执行一次命令,它就会递增一。 该量等于指令中包含的字节数(指令字节数),PC始终指向下一个指令地址。

4、由于大多数指令是按顺序执行的,所以修改PC的过程通常只是对PC加上“指令字节数”。

5、程序被转发时,执行转发命令的最终结果是变更PC的值,该PC的值为转发地址。

6、处理器始终按照PC的指示,通过取指、解码、运行,实现了程序的迁移。

位于3358www.Sina.com/CPU控制单元的程序计数器(PC )的功能是用于保存指令的地址。 在执行程序时,PC的初始值是程序最初的命令的地址,在依次执行程序时,控制器首先用程序计数器指出的命令地址从存储器中取出命令,在分析执行该命令的同时,对PC的值加1,然后执行

总之:

程序-机器语言的EXE文件-存储器(复制EXE文件) CPU解释并执行程序的内容

CPU的主要部分是控制器、寄存器、运算器、时钟。

程序运行过程:

其中CPU主要的就是各种寄存器的集合体。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。