1.给出以下概念的解释说明。
指令周期:CPU取出并执行一条指令的时间。
机器周期:一个指令周期可分为取指令、读操作数、执行并写结果等多个基本工作周期。类型:取指令、存储器读、存储器写、中断响应等。
数据通路:(1)指令执行过程中数据所经过的路径,包括路径上的部件。例如:ALU、通用寄存器、状态寄存器、cache、MMU、浮点运算逻辑、异常和中断处理逻辑等指令执行过程中数据流经的部件。(2)由操作元件和存储元件通过总线或分散方式连接而成的进行数据存储、处理和传送的路径。
时序信号:一个用来确定时段执行哪些微操作的标志。
控制单元:实现一种或多种控制规律的控制仪表或控制部件,它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。
执行部件(功能部件):数据通路中专门进行数据运算的部件。
操作元件(组合逻辑元件):指令执行所用到的元件——输出只取决于当前的输入。数据通路中常用的由多路选择器(MUX)、加法器(Adder)、算术逻辑部件(ALU)、译码器(Decoder)等。
状态元件(存储元件):指令执行用到的元件——有存储功能,输入状态在时钟控制下被写到电路中,并保持电路的输出值不变,直到下一个时钟到达。例如:D触发器、寄存器。
多路选择器:一个多输入、单输出的组合逻辑电路,在多路数据传送过程中,能够根据需要将其中任意一路选出来的电路。
扩展器:
定时方式:
边沿触发:只在时钟信号的上升沿或下降沿采样并锁存输入信号的触发器工作模式。
程序计数器(PC):用来存放指令的地址。
指令寄存器(IR):用以存放现行指令。每条指令从存储器取出后存放在IR中,以便送指令译码器进行译码。
指令译码器(ID):对指令寄存器中的操作码部分进行分析解释,产生相应的译码信号提供给操作控制信号形成部件。
时钟周期:时钟频率的倒数,是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。更小的时钟周期就意味着更高的工作频率。
转移目标地址:如果转移成功,程序将转移到目标点的地址。
控制信号:在控制总线中,依靠该信号为媒介来实施对计算机信号的控制。
硬连线控制器(组合逻辑控制器):由基本逻辑电路组成的,对指令中的操作码进行译码, 并产生相应的时序控制信号的部件。
微程序控制器:用微程序方式实现的控制器。
控制存储器(ROM、控存):所有指令对应的微程序事先存放在一个只读存储器中。
微代码:
微指令(控制字):(1)是一个0/1序列,包含若干个微命令,完成一个基本运算或传送功能。(2)有限状态机中的一个状态。每个微程序由若干条伪指令组成。
微程序:一个微指令序列,对应一条机器指令的功能。
固件:固化了的微程序。
异常(内部异常、程序性中断):指CPU内部在执行某条指令时发生的程序异常或硬件异常,有故障、陷阱和终止3种类型。
中断(外部中断):是外设或它机通过中断请求线向CPU提出的处理请求,与指令无关,是一种I/O方式。
自陷(陷阱、陷入):预先安排的一种“异常”事件,首先通过某种方式将CPU设定为处于某个特定状态,在程序执行过程中,一旦某条指令的执行发生了相应状态所满足的条件,则CPU调出特定的程序进行相应的处理。
异常处理程序:
异常/中断允许位:
关中断:禁止处理机响应中断源的中断请求。可通过硬件或执行一条“关中断”指令来实现。
开中断:允许处理机响应中断源的中断请求。通常通过执行一条“开中断”指令来实现。