本文共 1487 字,大约阅读时间需要 4 分钟。
指令控制、操作控制、时间控制、数据加工和中断处理
这几个方面的功能。程序的顺序控制
。若干操作信号
的组合来实现;CPU 管理并产生由内存取出的每条指令的操作信号,把各种操作信号送到相应的部件,从而实现这些部件按指令的要求进行动作。为每条指令按时间顺序提供应有的控制信号
。算术和逻辑
运算。异常情况和特殊请求
进行处理。运算器和控制器
两大部分组成: 数据进行加工和处理
,是计算机对数据进行加工处理的中心
,主要由算术逻辑单元(ALU)、暂存寄存器、累加寄存器(ACC)、通用寄存器组、程序状态字寄存器(PSW)、移位器、计数器(CT)
等组成。算术/逻辑
运算。从主存读来的数据
,该数据不能存放在通用寄存器中
,否则会破坏其原有内容。暂存寄存器对于应用程序员是透明的
。ALU 运算的结果信息
,可以作为加法器
的一个输入端
。操作数和各种地址信息
等。SP 是堆栈指针,用于指示栈顶的地址。由算术逻辑运算指令或测试指令的结果而建立的各种状态信息
,如溢出标志(OF)、符号标志(SF)、零标志(ZF)、进位标志(CF)等。PSW 中的这些位参与并决定微操作的形成。移位运算
。控制
乘除运算的操作步数
。指挥中枢
,在控制器的控制下,运算器、存储器和输入输出设备设备等功能部件构成一个有机的整体,根据指令的要求指挥全机协调工作。控制器的基本功能是执行指令
,每条指令的执行是有控制器发出的一组微操作实现。硬布线控制器和微程序控制器
两种类型。程序计数器(PC)、指令寄存器(IR)、指令译码器、存储器地址寄存器(MAR)、存储器数据寄存器(MDR)、时序系统和微操作信号发生器
等组成。下一条指令
在主存中的存放地址
,通常具有自增功能,即(PC)+1
。当前
正在执行
的指令
。对``操作码字段
进行译码
,向控制器提供特定的操作信号。存放
要访问
的主存单元的地址
。存放向主存写入的信息或主存读出的信息
。产生
各种时序信号
,由统一时钟(CLOCK)分频
得到。各种控制信号
,其结构有组合逻辑型和存储逻辑型
两种。根据指令操作码、指令的执行步骤(微命令序列)和条件信号来形成当前计算机各部件要用到的控制信号
。内部寄存器
大致可以分为两类
:一类是用户可见的寄存器
,可对这类寄存器编程,如通用寄存器组、程序状态字寄存器;另一类是用户不可见的寄存器
,对用户是透明,不可对这类寄存器编程,如存储器地址寄存器、存储器数据寄存器、指令寄存器。转载地址:http://bmqgn.baihongyu.com/