哈工大微机原理与接口技术2计算机工作原理的通俗理解附件.ppt

哈工大微机原理与接口技术2计算机工作原理的通俗理解附件.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.* 2.2 指 令 系 统 2.2.1 基本概念 指令:驱使计算机执行某种操作的命令 指令系统:计算机所有指令的集合 不同计算机的指令系统是不尽相同。 指令系统决定了计算机的体系结构 指令系统设计是计算机设计的核心工作 指 令 系 统 2.2.1 基本概念 指令系统应满足的要求: 指令系统是完备的 指令系统的使用频率要高 指令编码是合理的 指令系统须采取系列设计 2.2.2 指令字长和指令格式 机器字长: 计算机能直接处理的二进制数据的位数 指令字长:指令中包含的二进制代码的位数 单字长指令:指令字长和机器字长相等 双字长指令:指令子长度是机器子长的两倍 多字长指令 指令格式:由操作码和操作数组成 操作码 操作数/操作数地址 操作码:决定了操作的类型 操作(助记符) 操作码编码(二进制) 加法 ADD 000 减法 SUB 001 乘法 MUL 010 除法 DIV 011 逻辑与 AND 100 取数 LD 101 存数 MOV 110 停机 STOP 111 操作数 无操作数指令 有操作数指令 操作码 操作码 操作数1/操作数地址1 操作数n/操作数地址n …… 2. 3 中央处理器 C P U 2.3.1 中央处理器的组成 运算器 控制器 寄存器组 访存地址寄存器MAR 访存数据寄存器MDR C P U 的 寄 存 器 用户可见的寄存器 累 加 器 ( Accumulator, AC ) 程序计数器 ( Program Counter, PC ) 访存地址寄存器 MAR 访存数据寄存器 MDR 通用寄存器组 ( General-Purpose Registers) 指令寄存器 ( Instruction Register, IR ) 标志寄存器 ( Flag Register, FR) ……. 用户不可见的寄存器 2.3.2 运 算 器 运算器的组成 算术逻辑单元ALU( Arithmetic Logic Unit ) 若干暂存寄存器 控制逻辑电路 A typical 32-bit ALU: ALU A B m ovf S 32 32 32 6 c CF OF A B SUM ZF ALU operation 2.3.3 C P U 的 控 制 器 控制器( Control Unit, CU )的功能 通过对指令的分析(译码),按照一定的时序,发出控制信号,使CPU在控制信号的驱动下,完成相应指令的功能。 2.3.3 C P U 的 控 制 器 CPU的所有工作都是在控制器的指挥下完成的。 CPU的工作是由连续不断的指令周期组成 每个指令周期都分为如下三个阶段: 取指令 Fetch Instruction 分析指令 Decode Instruction 执行指令 Execute Instruction 取指令 分析指令 执行指令 PC IR CU PC IR CU 取指 执行 PC 存放当前欲执行指令的地址 具有计数功能(PC)+ 1 PC IR 存放当前欲执行的指令 发微操作控制信号 访存 完成 一条 指令 与控制器有关的组成部件 指令 微操作控制信号 2.3.3 C P U 的 控 制 器 指令周期的基本概念 CPU每取出并执行一条指令所需的全部时间叫指令周期 取指阶段 执行阶段 取指周期 (取指、分析) 执行周期 执行指令 指令周期 指令周期的比较 取指周期 指令周期 无条件转移指令 JMP X 加法指令 取指周期 指令周期 执行周期 取指周期 指令周期 执行周期 乘法指令 机器周期, 时钟周期 机器周期: 完成一个基本的操作(如读或写一次主存储器)所需要的时间。 时钟周期(节拍) 在一个机器周期里可以完成若干个微操作,每个微操作都需要一定的时间,可以用时钟信号来控制产生每一个微操作命令。这样一个机器周期内就包含了若干个时钟周期,又称为节拍。 指令周期, 机器周期 和 时钟周期 的关系 节拍 机器周期T T1 T2 … Tn T1 T2 … Tn 机 器 周 期 M1 机 器 周 期 M2 指 令 周 期 (包括1~n个机器周期) 2.4 计算机的工作过程 计算机的工作就是执行程序, 程序是由机器指令按照一定的顺序排列组成 所以执行程序就是反复地执行指令 执行指令的过程就是周而复始地:

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档