第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页第 4 页 共 39 页
状态。通常,一个算术操作产生一个运算结果,而一个逻辑操作
则产生一个判决。
2)限制器 运算器只能完成运算,而限制器用于限制整个 CPU
的工作,它确定了计算机运行过程的自动化。它不仅要保证程序
的正确执行,而且要能够处理异样事务。限制器一般包括指令限
制逻辑、时序限制逻辑、总线限制逻辑和中断限制逻辑等几个部
分。
指令限制逻辑要完成取指令、分析指令和执行指令的操作,
其过程分为取指令、指令译码、按指令操作码执行、形成下一条
指令地址等步骤。
指令寄存器。当 CPU 执行一条指令时,先把它从内存储器取
到缓冲寄存器中,再送入 IR 暂存,指令译码器依据 IR 的内容产
生各种微操作指令,限制其他的组成部件工作,完成所需的功能。
程序计数器。PC 具有寄存信息和计数两种功能,又称为指令
计数器。程序的执行分两种状况,一是依次执行,二是转移执行。
在程序起先执行前,将程序的起始地址送入 PC,该地址在程序加
载到内存时确定,因此 PC 的内容即是程序第一条指令的地址。执
行指令时,CPU 将自动修改 PC 的内容,以便使其保持的总是将要
执行的下一条指令的地址。由于大多数指令都是按依次来执行的,
所以修改的过程通常只是简洁地对 PC 加 1。当遇到转移指令时,
后继指令的地址依据当前指令的地址加上一个向前或向后转移的
评论0
最新资源