计算机组成原理-——第五章.pptVIP

  • 40
  • 0
  • 约8.79千字
  • 约 65页
  • 2020-06-09 发布于四川
  • 举报
第5章 中央处理器 5.1.1 CPU的功能 中央处理器CPU的主要功能是自动的从主存储器中取出指令、分析指令和执行指令,即按指令控制计算机各部件操作,并对数据进行处理。 指令控制:控制程序的执行顺序; 操作控制:产生各种操作所需的控制信号; 时间控制:对各种操作实施时间上的定时; 数据加工:对数据进行算术、逻辑运算处理。 5.1.2 CPU的基本组成 5.1.3 CPU中的主要寄存器 寄存器的功能:暂存指令和数据 数据缓冲寄存器(DR): 存运算结果及内部缓冲; 缓冲CPU与外部(主存与外设)数据传送。 指令寄存器(IR):存储当前正在执行的指令字。 指令译码器:分析测试指令操作码的功能。 程序计数器(PC):存储下一条要执行指令的地址。 地址寄存器(AR):存储当前访问数据的地址。 通用寄存器(R0~R3):存储参与运算及运算结果的数据。 状态字寄存器(PSW):存储运算状态。 5.1.4 操作控制器与时序产生器 操作控制器:根据指令操作码和时序信号,产生各种控制信号,在各寄存器之间建立数据通路。 微程序控制器 硬布线控制器 时序产生器:产生定时信号,对各种操作信号实施时间上的控制。 第5章 中央处理器 5.2.1 指令周期的基本概念 CPU的工作就是周而复始的执行指令过程。 指令的分段执行过程 取指令:根据PC提供的地址从主存/cache中读取当前指令,送到指令寄存器IR中; 分析指令:通过译码电路分析IR中指令操作码字段表示什么操作,并在时序系统的配合下产生该指令对应的微操作命令序列; 执行指令:执行阶段还可细分为: 取操作数 执行操作 形成下一条指令地址 指令的周期:CPU从内存取出一条指令并执行这条指令的所有操作时间总和。又可细分成若干个CPU周期。 CPU周期:又称机器周期,一般用从内存读取一条指令字的最短时间来定义。又可细分成若干个时钟周期。 时钟周期:CPU处理操作的基本时间单位,通常称为节拍脉冲或T周期。一个CPU周期包含若干个时钟周期。 基本指令周期:取指周期,执行周期 典型指令功能: 指令助记符:MOV R0,R1 功能:寄存器数据传送 操作:(R1)→R0 指令助记符:LAD R1,6 功能:从内存取数到寄存器 操作: (6)→ R1 指令助记符:ADD R1,R2 功能:加法操作 操作: (R1)+(R2)→ R2 指令助记符:STO R2,(R3) 功能:存寄存器数据到内存 操作: (R2)→ (R3) 指令助记符:JMP 101 功能:无条件转移 操作: 101→PC 指令助记符:AND R1,R3 功能:逻辑与操作 操作: (R1)∧(R3)→ R3 5.2.2 MOV指令的指令周期 取指令周期操作步骤: 101 → PC PC→ABUS(I); (101) → IBUS →IR PC+1 →PC(102) OP数据经过译码器识别为MOV指令。 执行指令周期操作步骤: OC →R1 OC送传送信号 R1 →ALU通路→DBUS DBUS →DR DR →R0 CPU周期数:2个,取指和执行指令各占一个。 5.2.3 LAD指令的指令周期 5.2.4 ADD指令的指令周期 5.2.5 STO指令的指令周期 5.2.6 JMP指令的指令周期 5.2.7 用方框图语言表示指令周期 小结:用方框图语言表示机器指令周期,一个方框代表一个CPU周期。 例1: ADD R2,R0 解: (R2)+(R0)→(R0) 例2:(2)SUB R1,R3 解 (R1)-(R3)→(R3) 例题 某计算机字长16位,采用16位定长指令字结构,部分数据通路结构如图所示。图中所有控制信号为1时表示有效、为0时表示无效。例如控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为1表示允许数据从内总线打入MDR。假设MAR的输出一直处于使能状态。 加法指令ADD (R1),R0 的功能为R0中的数据与R1的内容所指主存单元的数据相加,并将结果送入R1的内容所指主存单元中保存。 第5章 中央处理器 5.3.1 时序信号的作用和体制 5.3.2 时序信号产生器 5.3.3 控制方式 同步控制方式:指令在执行时所需的机器周期数(CPU周期)和时钟周期数(节拍脉冲)都固定不变。 采用完全统一的机器周期执行各种不同的指令。 采用不定长机器周期。 中央控制与局部控制结合。  异步控制方式:指每个操作控制信号根据需要确定完成时间。 根据“应答”方式操作。 联合控制方式 :同步控制和异步控制相结合的方式。 大部分操作序列安排在固定的机器周 期中,部分采用“回答”信号方

文档评论(0)

1亿VIP精品文档

相关文档