第2章 处理器管理.ppt





《第2章 处理器管理.ppt》由会员分享,可在线阅读,更多相关《第2章 处理器管理.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022/12/201计算机组成和操作系统2第2章 处理机管理 处理机分类 CPU的功能 CPU的内部总线结构指令系统进程的基本概念进程的状态及其组成进程控制线程2.1 处理机分类vMPU(micro processor unit,微处理器单元)l主要应用在嵌入式系统中,体积功耗较小vMCU(micro controller unit,微控制单元)l又称单片机,将整个计算机系统集成到一块芯片中vDSP(digital signal processing/processor,数字信号处理)342.2 CPU的功能v指令控制 按顺序执行指令,指令的先后次序不能颠倒。v操作控制 指令的执行就是一系列
2、微操作序列,CPU协调各个功能部件按指令的要求完成操作。v时间控制 指令的执行过程受到时间的严格控制。v数据加工 对数据进行算术运算和逻辑运算。5vCPU主要由运算器和控制器两大部分组成2.2 CPU的组成6CPU模型图程序计数器PC地址寄存器AR执行指令控制指令译码器ID操作控制器OC时序产生器TG缓冲寄存器DR算术逻辑部件ALU累加器ACPSWRCPUCPU状态寄存器CLAADD 30STA 40NOPJMP 21000 006000 00420212223243040数据总线DBUS地址总线ABUSOP|ADDR指令寄存器IRIR开始2.3.1 控制器1 控制器的功能v控制指令执行的流程
3、l控制程序计数器PC的内容v控制每条指令的具体执行l取指令:从内存取出指令(码)送CPU。l分析指令:对指令码进行分析译码,判断其功能、操作数寻址方式等。l执行指令:根据指令分析的结果,执行计算操作数地址、取操作数、运算等操作。l中断处理和响应特殊请求。782.3.1 控制器2 控制器的组成v指令部件l程序计数器PC:存放下一条指令的地址l指令寄存器IR:存放当前正在执行的指令l指令译码器ID:对指令的操作码进行译码v时序部件l脉冲源l启停控制电路v控制信号形成部件9v运算器由算术逻辑部件ALU,累加器AC,数据缓冲寄存器DR和状态条件寄存器(PSWR)和附加的控制线路组成。v功能l执行所有的
4、算数运算l执行所有的逻辑运算2.3.2 运算器2.3.2 运算器v算数逻辑单元:算数运算和逻辑运算v累加器AC:暂存ALU的计算结果v数据缓冲寄存器DR:暂存由内存读/写的一条指令或一个数据v状态条件寄存器PSWR:保存由算数指令和逻辑指令运行时或测试的结果建立的各种条件码内容。1011v通用寄存器用于数据处理过程中临时存放地址和数据,可用于不同用途。v控制类寄存器 l程序计数器PC:存放下一条指令的地址l指令寄存器IR:存放当前正在执行的指令l地址寄存器MAR:存放CPU要访问的主存地址l数据寄存器MDR:CPU和主存或外设之间的数据中转站,弥补他们之间的速度差异l累加器AC:暂存ALU的计
5、算结果l状态条件寄存器PSR:ALU运算结果、中断信息,系统工作状态信息2.3.3 寄存器2.4 CPU的内部总线结构v所谓内部总线是指连接CPU、寄存器和运算器之间的一条公共信息传送线路,它能分时地发送和接收各部件的信息。v单总线结构:ALU和所有寄存器通过单一的总线连接v双总线结构:所有寄存器的输出端连接到一条总线上,所有输入端连接到另一条总线上v三总线结构:ALU的两个输入端和两条总线相连,输出端连接到另一条总线12132.5 指令系统v计算机工作的过程就是执行程序的过程,而程序是一组机器指令的有序集合。v指令就是计算机执行某种操作的命令v指令系统是CPU能够识别并执行的所有指令的集合。
6、14v50年代 指令系统只有定点加减、逻辑运算、数据传送、转 移等十几至几十条指令。v60年代 增加了乘除运算、浮点运算、十进制运算、字符串 处理等指令,指令数目多达几百条,寻址方式也 有十几种,这些计算机又称为复杂指令集计算机(CISC)。v70年代 复杂指令集计算机(CISC)的指令系统庞大、指令系统难以保证正确性,不易调试维护,人们又提出了便于实现的精简指令集计算机(RISC)。2.5.1 指令系统的发展15vCISC:Complex Instruction Set Computerl指令数量多,指令功能复杂。lCISC处理的是不等长指令集,指令需进行分割后才能执行,因此需要较多的处理工
7、作 l应用广泛(DOS,windows)vRISC:Reduced Instruction Set Computerl只包含使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言lRISC执行的是等长精简指令集,执行速度较快且性能稳定l制造工艺简单,成本低廉 l支持的应用程序少2.5.2 CISC与RISC指令16 一条指令说明计算机硬件应该执行什么样的操作,其基本格式如下所示:操作码字段 地址码字段地址码字段 其中:l操作码字段表示指令的操作功能l地址码字段指定操作数的地址l指令字长为机器字长的整数倍2.5.3 指令格式17v三地址指令:D1和D2为操作数地址,D3位存放操作结
8、果的地址。一般用于大、中型计算机。v二地址指令:D1和D2为操作数地址,其中D1兼作存放结果的地址。v一地址指令:对单个操作数进行加工。v零地址指令:由堆栈提供操作数。操作码 D1 D3 D2 操作码 D1 D2 操作码 D1 2.5.3 指令格式18v固定长度:指令的操作码部分所占的二进制位数不变v可变长度:指令的操作码部分所占的二进制位数可变2.5.4 操作码的编码方式v一条指令语句可以含有0个或最多三个用逗号分开的操作数。v对于有两个操作数的指令语句,第一个是源操作数,第二个是目的操作数,即指令操作结果保存在第二个操作数中。192.5.5 指令的操作数20v设计一台计算机的指令系统的功能
9、时,以下4个原则必须考虑以下四个原则:(1)完备性或完整性 (2)兼容性 (3)均匀性 (4)可扩充性2.5.6 常用指令类型21v算数和逻辑运算指令 该类指令主要用于定点或浮点的算术运算,包括加、减、乘、除、与、或等指令等。例如:ADD SUB AND OR2.5.6 常用指令类型22v移位运算指令 该类指令分为算术移位、逻辑移位和循环移位3 种,可以对操作数左移或右移一位或若干位。v数据传送指令 该类指令用于实现主存和寄存器之间,或寄存器和寄存器之间的数据传送。例如:MOV XCHG2.5.6 常用指令类型23v串指令对字符串进行操作的指令,如串传送、比较、检索等v顺序控制指令 该类指令的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 处理器管理 处理器 管理

限制150内