12/23/24©2003顾一禾制作1第6章控制系统与CPU12/23/242本章学习内容•控制器的功能与组成•控制方式与时序系统•CPU的总体结构•组合逻辑控制器设计•微程序控制器设计12/23/2436
1控制器概述•控制器和运算器一起组成中央处理器,即CPU(CPU-CentralProcessUnit)
•控制器是计算机的指挥和控制中心,由它把计算机的运算器、存储器、I/O设备等联系成一个有机的系统,并根据各部件具体要求,适时地发出各种控制命令,控制计算机各部件自动、协调地进行工作
•控制器的功能是根据事先编好并存放在存储器中的解题程序,控制各部件有条不紊地、自动协调地进行工作
12/23/244•计算机运行程序的基本过程:•1
取指令•根据指令地址(由PC提供),从存储器中取出所要执行的指令
分析指令•①对取出的指令进行译码分析
确定指令应完成的操作,产生相应操作的控制电位,参与形成该指令功能所需要的全部控制命令(微操作控制信号)
•②根据寻址方式的分析和指令功能要求,形成操作数的有效地址,并按此地址取出操作数据(运算型指令)或形成转移地址(转移类指令),以实现程序转移
1指令执行的基本步骤12/23/245•3
执行指令:•根据指令分析所产生的操作控制信号和形成的有效地址,按一定的算法形成指令操作控制序列,控制有关部件完成指令规定的功能
•一条指令执行结束,若没有异常情况和特殊请求,则按程序顺序,再去取出并执行下一条指令
•控制器的主要功能就是按取指令、分析指令、执行指令这样的步骤进行周而复始的控制过程,直到完成程序所规定的任务并停机为止
12/23/246指令ADDA,R7的执行过程PCAALUIDPLAIR控制信号R0R7RFMAR+1MEMMDR①取指令③分析②(PC)+1④执行⑤存结果①取指令CPURAM12/23/2476