中央处理器介绍课件.pptVIP

  • 49
  • 0
  • 约4.82千字
  • 约 36页
  • 2017-09-29 发布于湖北
  • 举报
* * 第 五 章 5.1.1 中央处理器的功能 CPU具有如下四方面的基本功能: 5.1 中央处理器的功能和组成 (1)指令控制:程序的顺序控制。 (2)操作控制:把各种操作信号送往相应的部件。 (3)时间控制:对各种操作实施时间上的控制。 (4)数据加工:ALU,对数据进行算术运算和逻辑运算处理。 CPU 的基本组成:运算器、cache 和控制器三大部分。 1. 控制器的主要功能: (1)从内存中取出一条指令,并指出下一条指令在内存中的位置; (2)对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作; (3)指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。 2. 运算器的主要功能: (1)执行所有的算术运算; (2)执行所有的逻辑运算,并进行逻辑测试。 5.1.2 中央处理器的组成 CPU 的组成图 CPU 控制器 运算器 程序计数器(PC) 指令寄存器(IR) 指令译码器(ID) 时序产生器 操作控制器 ALU 累加器 (AC) 数据缓冲寄存器(DR) 状态寄存器 (PSW) DR IR ID PC AR 操作控制器 时序产生器 RAM ALU AC 时钟 状态反馈 取指控制 执行控制 PC+1 PSW 5.1.3 中央处理器中的寄存器 从存储器读取一条指令 字所用的最短时间。 5.2.1指令周期的概念 5.2 指令周期 取1条指令 执行指令 开始 T1 T2 T3 T4 T1 T2 T3 T4 T1 T2 CPU 周期 (取指令) CPU 周期 (执行指令) 指令周期 T周期 CPU 周期 ※ 五条典型指令组成的一个程序 . . . 000 006 . . . 140 021 000 000 021 031 030 030 250 000 八进制机器码 注释 助记符 指令地址 JMP 21 NOP STA 40 ADD 30 CLA 清累加器 A 20 40 30 24 23 22 21 转移指令 空指令 间接寻址,A (40) A=A+(30) 5.2.2 CLA 指令的指令周期 非访内指令 取指令 PC+1 取指令 译码 取下一条 指令PC+1 执行 指 令 取指阶段 执行指令阶段 CLA 20 40 30 24 23 22 21 000 006 JMP 21 NOP STA 40 ADD 30 取指控制 执行控制 操作控制器 时序产生器 RAM ALU 时钟 状态反馈 PC+1 AC DR IR ID PC AR PSW 20 从 20开始 PC+1=21 20 21 20 CLA CLA CLA CLA 操作控制器 时序产生器 执行控制 ALU 0 ① 执行 CLA 指令 5.2.3 ADD 30 指令的指令周期 访内存取并执行指令 A+(30) A 取指令 PC+1 译指令 码 取操 作数 送操作 数地址 取指阶段 执行指令阶段 执行 加操作 取下一条 指令PC+1 CPU周期 CPU周期 CPU周期 CLA 20 40 30 24 23 22 21 JMP 21 NOP STA 40 ADD 30 取指控制 执行控制 21 20 操作控制器 时序产生器 RAM ALU 0 时钟 状态反馈 PC+1 AC DR IR ID PC AR PSW 21 继续 PC+1=22 21 22 21 ADD 30 ADD 30 ADD 30 ADD 30 操作控制器 时序产生器 执行控制 ② 30 30 30 000 006 06 06 0 0 0+6=6 6 指令结束 执行 ADD 30 指令 5.2.4 STA 40 指令的指令周期 访内存取并执行指令 (30) A 取指令 PC+1 译指令 码 送操 作数 送操作 数地址 取指阶段 执行指令阶段 执行操 作(写) 取下一条 指令PC+1 CPU周期 CPU周期 CPU周期 CLA 20 40 30 24 23 22 21 000 006 JMP 21 NOP STA 40 ADD 30 取指控制 执行控制

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档