第6章 中央处理部件CPU 6.1 控制器的组成 6.2 微程序控制计算机的基本工作原理 6.3 微程序设计技术 6.4 硬布线控制的计算机 6.5 流水线工作原理 6.6 CPU举例 6.7 计算机的供电 引言 微处理器将运算器与控制器集成在一个芯片上,称为中央处理器(CPU)。本章以CPU内部结构为重点,以掌握逻辑设计要点为目标。因第3章已经学习了运算器,因此本章的重点放在控制计算机运行的硬件部件,即所谓的控制器上。 计算机运行首先将一部分数据和程序输入主存储器,然后从“程序入口”开始执行该程序,得到结果并结束运行。“程序入口”指的是该程序开始执行的第一条指令的地址,控制器的作用是协调并控制计算机的各个部件执行程序的指令序列。 计算机的工作过程可描述如下: 加电-产生复位信号、初始化、确定程序入口地址-执行程序(取指令、分析指令、执行指令)-得到结果、停机-停电。 引言(续) 本章主要论述CPU中各个部件的操作过程及其实现方法的原理,重点讲述 程序是如何执行 计算机怎么实现各条指令的功能 如何保证逐条指令的连续执行 本章所讲的存储器如没有特别说明即是主存储器 6.1 控制器的组成 6.1.1 控制器的功能 计算机对信息进行处理(或计算)是通过程序的执行而实现的,程序是完成某个确定算法的指令序列,要预先存放在存储器中。控制器的作用是控制程序的执行,它必须具有以下基本功能: 1. 取指令 当程序已在存储器中时,首先根据程序入口取出第一条指令,为此要发出指令地址及控制信号。然后不断取出第2,3,…条指令。 2. 分析指令 或叫解释指令、指令译码等。是对当前取得的指令进行分析,指出它要求作什么操作,并产生相应的操作控制命令,如果参与操作的数据在存储器中,还需要形成操作数地址。 3. 执行指令 根据分析指令时产生的“操作命令”和“操作数地址”形成相应的操作控制信号序列,通过CPU及输入输出设备的执行,实现每条指令的功能,其中还包括对运算结果的处理以及下条指令地址的形成。 计算机不断重复顺序执行上述三种基本操作:取指、分析、执行;再取指、再分析、再执行……,如此循环,直到遇到停机指令或外来的干预为止。 此外,程序和数据要输入机器,运算结果要输出,机器运行过程中出现的某些异常情况或请求要进行处理,人与机器之间要进行对话,因此控制器还应该具有以下功能: 4. 控制程序和数据的输入与结果输出 根据程序的安排或人的干预,在适当的时候向输入输出设备发出一些相应的命令来完成I/O功能,这实际上也是通过执行程序来完成的。 5. 对异常情况和某些请求的处理 当机器出现某些异常情况,此时由这些部件或设备发出: (1) “中断请求”信号。待CPU执行完当前指令后,响应该请求,中止当前执行的程序,转去执行中断程序。当处理完毕后,再返回原程序继续运行下去。或(2)DMA请求信号。等CPU完成当前机器周期操作后,暂停工作,让出总线给I/O设备,在完成I/O设备与存储器之间的传送数据操作后,CPU从暂时中止的机器周期开始继续执行指令。DMA操作不允许改变CPU中任一寄存器状态(除DMA专用部件外),否则会影响CPU工作的正确性。 6.1.2 控制器的组成 1. 程序计数器(PC) 即指令地址寄存器。在某些计算机中用来存放当前正在执行的指令地址;而在另一些计算机中则用来存放即将要执行的下一条指令地址;而在有指令预取功能的计算机中,一般还需要增加一个程序计数器用来存放下一条要取出的指令地址。 指令地址的形成:1)顺序执行的,PC+1,1指的是指令长度;2)改变顺序执行的,由转移指令形成转移地址送往PC,作为下一条指令的地址。 2. 指令寄存器(IR) 用以存放当前正在执行的指令,以便在指令执行过程中,控制完成一条指令的全部功能。 3. 指令译码器或操作码译码器 对指令寄存器中的操作码进行分析解释,产生相应的控制信号。在执行指令过程中,需要形成有一定时序关系的操作控制信号序列,为此还需要下述组成部分。 4. 脉冲源及启停线路 脉冲源产生一定频率的脉冲信号作为整个机器的时钟脉冲,是机器周期和工作脉冲的基准信号,在机器刚加电时,还应产生一个总清信号(reset)。启停线路保证可靠地送出或封锁时钟脉冲,控制时序信号的发生或停止,从而启动机器工作或使之停机。 5. 时序控制信号形成部件 当机器启动后,在CLK时钟作用下,根据当前正在执行的指令的需要,产生相应的时序控制信号,并根据被控功能部件的反馈信号调整时序控制信号。 图6.1是控制器基本组成的框图 。 假设操作数地址和转移地址的计算在运算器中进行,运算器与控制器之间有内部连线,而运算器、控制器与存储器、I/O设备之间均通过总结相连。 简化模型:程序存放在主存储器中,非流水线方式取
您可能关注的文档
- 现场总线及其应用.ppt
- 现代覆土建筑应用(附带演示效果).ppt
- 琥珀名城整合策略最新1113.ppt
- 生态文明建设的建议和思考1.ppt
- 瓜果蔬菜爱洗澡.ppt
- 现场临时设施施工方案(修改).doc
- 生活楼安防系统设计论文.doc
- 生物数据统计方法——第六章2.ppt
- 生物质能课程设.docx
- 生物:33《胚胎工程的应用及前景》课件1(新人教版选修3).ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)