- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微操作
盛建伦jlsheng@ 第6章 中央处理器 * * 计算机组成原理 Principles of Computer Organization 广义双语教学课程 09/skyclass25/ 青岛理工大学 校级精品课程 /ec/C84/ Chapter 6 Central Processing Unit Developing new, high-end CPUs is a very costly proposition. Both the logical complexity (needing very large logic design and logic verification teams and simulation farms with perhaps thousands of computers) and the high operating frequencies (needing large circuit design teams and access to the state-of-the-art fabrication process) account for the high cost of design for this type of chip. (2) 中央处理器的组成 CPU的基本组成包括:运算部件、寄存器、总线、时序系统、指令译码器ID和微操作命令产生部件等。 2.指令部件 指令译码器(Instruction Decoder)的功能是对指令寄存器中的指令的操作码进行分析(译码),决定应该执行的基本操作。 1.运算部件 ① ALU; ② 定点乘法、除法部件; ③ 浮点部件。 指令部件的主要任务是完成取指令和分析指令。包括:程序计数器、指令寄存器、指令译码器ID和地址形成部件。 地址形成部件根据操作数的寻址方式形成操作数的有效地址。 3.寄存器 CPU中的寄存器可分为通用寄存器和专用寄存器两大类。 ⑴ 通用寄存器 General-purpose Register 通用寄存器主要用于存放参与运算的数据和运算结果,有的还可以作为变址寄存器、计数器、地址指针等。 CISC机的CPU通常设有几个或十几个通用寄存器,RISC机的CPU则可能有多达上百个通用寄存器。在CPU中设置众多的通用寄存器的目的主要是为了减少计算过程中的访存次数。 通用寄存器组是程序可访问的。其中,最重要的是累加寄存器Accumulator。CPU内通用寄存器的位数取决于机器字长,与ALU的位数相同。 此外,在CPU中可能还有几个暂存器,一般在ALU入口,主要用于暂时保存ALU运算所需要的两个操作数之一。暂存器对程序员是透明的transparent (用户不可见的)。 CPU至少包含以下5个专用寄存器:程序计数器PC,指令寄存器IR,存储器数据寄存器MDR,存储器地址寄存器MAR,程序状态字寄存器PSWR。 ⑵ 专用寄存器 ① 程序计数器PC (Program Counter) 程序计数器是用来存放要取的下一条指令在主存储器的地址的,有自动加1功能。程序计数器的位数取决于CPU能够访问的程序存储空间的大小,一般与地址总线的线数相同。 当程序是顺序执行时,每取一个指令字,程序计数器PC自动加1,形成下一条指令的地址。当程序发生转移时,用转移目标地址取代PC原来的值作为下一条指令的地址。 专用寄存器 ② 指令寄存器IR (Instruction Register) 指令寄存器IR是用来存放(从存储器取来)当前正在执行的指令的。指令寄存器的位数取决于指令字长。 ③ 程序状态字寄存器PSWR (Program State Word Register) 程序状态字寄存器(或称为状态标志寄存器F/条件码寄存器)用于存放程序状态字 Program State Word 。 程序状态字的每个位表示程序或机器运行的某个状态,包括执行算术运算、逻辑运算、移位操作指令后的状态,以及一些控制标志(中断、陷阱等)。 存储器地址寄存器的内容是CPU访存时要读/写的存储单元的地址。存储器地址寄存器MAR的位数取决于CPU(读写数据时)能够访问的存储空间的大小,一般与地址总线的线数相同。 ④ 存储器数据寄存器MDR (Memory Data Register) 存储器数据寄存器用于暂时保存从主存储器取来的一个数据字或即将写入主存储器的一个数据字。存储器数据寄存器MDR的位数取决于数据总线
您可能关注的文档
- 当前宏观经济金融形势与企业对策--WTO培训班.ppt
- 形式语言与自动机week-Introduction(张雷注).ppt
- 形式语言与自动机week-Introduction.ppt
- 开篇控制理论概述.ppt
- 形式逻辑十.ppt
- 形式逻辑五.ppt
- 建筑震害与设计对策.ppt
- 彩色电视机原理-彩色电视制式.ppt
- 彩虹的约定ppt.ppt
- 徐变收缩对结构影响举例.ppt
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)