全文预览

安徽师范大学数学与计算机科学学院计算机组成原理课件第六章 中央处理部件cpu

上传者:苏堤漫步 |  格式:ppt  |  页数:104 |  大小:3888KB

文档介绍
/C#表示是数据周期还是控制(取指)周期РM/IO#表示是访问存储器还是I/O设备РLOCK#为总线锁定信号,当它为低电位时,不允许芯片外部的信号打断当前总线周期的操作,即CPU不允许让出总线控制权。Р7Р6.2 控制器的组成Р一. 控制器的功能Р计算机对信息进行处理(或计算)是通过程序的执行而实现的,程序是完成某个确定算法的指令序列,要预先存放在存储器中。控制器的作用:控制程序的执行,它必须具有以下基本功能:Р1.取指令? 当程序已在存储器中时,首先根据程序入口取出第一条指令,为此要发出指令地址及控制信号。然后不断取出第2,3,…条指令。Р8Р2.分析指令? 或叫解释指令、指令译码等。是对当前取得的指令进行分析,指出它要求作什么操作,并产生相应的操作控制命令,如果参与操作的数据在存储器中,还需要形成操作数地址。? 3.执行指令? 根据分析指令时产生的“操作命令”和“操作数地址”形成相应的操作控制信号序列,通过CPU及输入输出设备的执行,实现每条指令的功能,其中还包括对运算结果的处理以及下条指令地址的形成。Р计算机不断重复顺序执行上述三种基本操作:取指、分析、执行;再取指、再分析、再执行……,如此循环,直到遇到停机指令或外来的干预为止。Р9Р部件或设备发出:? (1)“中断请求”信号? 待CPU执行完当前指令后,响应该请求,中止当前执行的程序,转去执行中断程序。当处理完毕后,再返回原程序继续运行下去。? (2)DMA请求信号? 等CPU完成当前机器周期操作后,暂停工作,让出总线给I/O设备,在完成I/O设备与存储器之间的传送数据操作后,CPU从暂时中止的机器周期开始继续执行指令。Р4.控制程序和数据的输入与结果输出Р根据程序的安排或人的干预,在适当的时候向输入输出设备发出一些相应的命令来完成I/O功能,这实际上也是通过执行程序来完成的。Р5.对异常情况和某些请求的处理Р10

收藏

分享

举报
下载此文档