西电计算机组成原理.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 指令类型 指令的典型分类: 数据传送类 算术运算类 逻辑运算类 移位类 字符串操作类 数据转换类 输入/输出类 程序控制类 系统控制类 * 指令类型——数据传送类 完成源操作数与目的操作数之间的复制。 指定源和目的操作数的位置。 存储器 根据寻址方式,计算存储器地址: 如果地址指的是虚拟存储器,则将虚地址转换实际存储器地址,确定所寻找的项是否在Cache中; 如果不是,向存储器模块发存取命令。 寄存器 堆栈 指明将要传送数据的长度; 为每个操作数指定相应的寻址方式。 * 指令类型——算术运算类 加、减、乘、除 定点有符号整数、浮点数、压缩十进制数 单操作数指令 有符号数的绝对值(Absolute) 求操作数的相反数(Negate) 递增操作数(Increment) 递减操作数(Decrement) 由ALU完成 * 指令类型——逻辑运算类 按位运算: A B NOT A A AND B A OR B A XOR B A⊙B 0 0 1 0 0 0 1 0 1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 基本逻辑操作 * 移位操作 移位和旋转运算: * 指令类型——数据转换类 完成对数据格式进行转换操作 如:Intel处理器的十进制数据调整指令AAA、AAS、AAD、AAM、DAA、DAS * 指令类型——输入输出类 完成主机与外围设备之间的信息交换 输入/输出数据 主机向外设发控制命令 主机了解外设的工作状态 输入输出的方式 存储映射的编程控制I/O方式:统一编址 MOV 指令 分立的编程控制的I/O方式:独立编址 IN 指令 OUT 指令 DMA方式 I/O处理器方式 通道处理机方式 * 指令类型——程序控制类 转移指令 循环控制指令 过程调用和返回指令 程序自中断指令 * 指令类型——程序控制类 无条件转移指令:【例】Intel处理器的JMP指令 条件转移指令:对设定条件进行测试,仅当条件满足时,进行转移,否则程序继续顺序执行。转移条件: 进位标志 结果为零标志 正负标志 溢出标志 奇偶标志 …… 1. 转移指令 * 指令类型——程序控制类 可以通过条件转移指令实现循环程序设计 有些计算机为了提高指令系统的效率,专门设置了循环控制指令【例】x86中的LOOP指令 循环控制指令是具有复合功能的指令 2. 循环控制指令 * 指令类型——程序控制类 过程机制涉及的基本指令: 由目前位置转移到过程的调用指令 由过程返回到调用发生位置的返回指令 3. 过程调用和返回指令 过程调用示意 * 指令类型——程序控制类 过程机制涉及的基本指令: 由目前位置转移到过程的调用指令 由过程返回到调用发生位置的返回指令 过程可以由多个不同位置调用 过程中能再次调用过程,原则上允许过程嵌套到任意深度 每一过程调用与被调用程序中的一次返回相匹配 过程调用的参数传递 3. 过程调用和返回指令 * 指令类型——程序控制递类 为了在程序调试中设置断点或实现系统功能调用 【例】Intel x86处理机中的软中断指令INT n 4. 程序自中断指令 * 指令类型——系统控制类 通常是特权指令 由操作系统或系统软件使用 在多用户、多任务计算机系统中,必须设置特权指令 主要用于系统资源的分配和管理 检测用户的访问权限 修改虚拟存储器中的段表、页表 改变系统工作模式 任务的创建与切换 …… 在某些多用户计算机系统中,为了统一管理各外围设备,输入/输出指令也被列为特权指令 计算机组织与体系结构 指令系统 指令设计 * 指令格式 地址码设计 操作码设计 指令长度设计 指令设计 * 指令格式 操作码 指令要完成的功能 地址码/操作数地址/操作数 提供指令的操作对象 直接数据 数据地址 简单指令格式 * 指令设计——地址码设计 数据:地址、数值、字符、逻辑数据 指令可能需要的地址引用: 两个操作数 一个结果 下条指令的地址 常用的地址码数目: 四地址: op rd,rs1,rs2,ni; rs1 op rs2->rd, use ni 三地址: op rd,rs1,rs2 ; rd=rs1 op rs2, use PC 双地址: op rd,rs1 ; rd=rd op rs1, rd=rs1 op ACC, use PC 单地址:op rd; ACC=rd op ACC, rd = rd自身操作 零地址: op 源操作数 目的操作数 下一指令地址 * 指令格式——操作码设计 定长 构造简单,有利于指令的译码和后续的执行 占用的空间较大 变长 对不同类型的指令操作码用不固定长度的二进

计算机组成西电裘答案,西电计算机组成原理.ppt相关推荐

  1. 2016年计算机一级考试试题及答案,2016年计算机一级考试试题及答案

    2016年计算机一级考试试题及答案 2016年计算机一级考试要考什么内容呢?有什么考点是需要我们重点去复习的么?下面百分网小编整理了2016年最新的计算机一级考试的试题及答案,欢迎大家阅读查看! 1. ...

  2. 计算机基础知识作业答案,计算机基础与应用作业答案ID及计算机基础知识笔试题.doc...

    计算机应用基础作业ID: 35438 ------------------------------------------------------------------------------- 1 ...

  3. 2013计算机一级考试综合试题答案,2013全国计算机等级考试试题题库及答案.doc

    2013全国计算机等级考试试题题库及答案 <大学计算机基础>试题题库及答案 一.单选题练习1.完整的计算机系统由( C )组成.A.运算器.控制器.存储器.输入设备和输出设备B.主机和外部 ...

  4. 2018java计算机二级考试试题和答案,2018年计算机等级考试二级JAVA习题答案(1)

    <2018年计算机等级考试二级JAVA习题答案(1)>由会员分享,可在线阅读,更多相关<2018年计算机等级考试二级JAVA习题答案(1)(6页珍藏版)>请在人人文库网上搜索. ...

  5. 计算机组成知识试题及答案,2015年计算机考研:计算机组成原理试题六【附答案】...

    2015年计算机考研专业课考试科目为:计算机组成原理.数据结构.操作系统以及计算机网络等,需要大家记忆的东西很多,但是更重要的还是要理解,融会贯通才能够把题做好,把问题解决.新东方在线小编分享计算机组 ...

  6. 全国计算机一级office试题及答案,2017全国计算机一级MSOffice考试试题及答案

    2017全国计算机一级MSOffice考试试题及答案 全国计算机应用能力考试犹如自助餐,不同的考试科目就好比不同的菜肴,应试人员可以根据自己的口味来选择不同的菜肴,搭配成适合自己的菜肴组合.以下是关于 ...

  7. 计算机cad考试试题及答案,2017职称计算机CAD练习试题及答案

    2017职称计算机CAD练习试题及答案 一. 单选题: 1. 画完一幅图后,在保存该图形文件时用_______作为扩展名. A.cfg B.dwt C.bmp D.dwg 2. 要始终保持物体的颜色与 ...

  8. 计算机excel二级试题及答案,2016年计算机二级excel题目及答案

    2016年计算机二级excel题目及答案 题目要求 1. 在Sheet5中,使用函数,将A1单元格中的数四舍五入到整百,存放在B1单元格中. 2. 在Sheet1中,使用条件格式将"采购数量 ...

  9. 2016年计算机一级c试题及答案,2016年计算机一级真题及答案

    2016年计算机一级真题及答案 一.单项选择题 第1题:关于微波,下列说法中正确的是________. A 短波比微波的波长短 B 微波的绕射能力强 C 微波是一种具有极高频率的电磁波 D 微波只可以 ...

最新文章

  1. UnidentifiedImageError: cannot identify image file <_io.BufferedReader name=‘D:\\Download\
  2. Mapreduce基本工作流程
  3. Little Sub and Counting
  4. Redis中的zset 存储结构(实现)原理
  5. 几个SpringCloud常见面试题及答案
  6. 大萧条时期什么行业走俏_大流行时期的用户体验
  7. 解决 : Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
  8. 阿里北大:深度哈希算法最新综述
  9. 手机蓝绿厂终于转正了,已有“名分”!
  10. 高性能时空计算机应用,中国工程物理研究院计算机应用技术怎么样
  11. 第五章 基于引用计数的内存管理
  12. PLSQL使用ODBC导入EXCEL时DSN无下拉选项
  13. pad平板性能测试软件,苹果iPad 2020款评测,最便宜的iPad,性能碾压安卓?
  14. mysql数据库查询优化技术 视频教程_炼数成金MySql视频教程 MySQL数据库查询优化技术 15周课程深入学习MySQL数据库查询...
  15. 盘点那些冷门又有趣的大学专业,你的学校有啥奇葩专业?
  16. [UOJ UNR #2]积劳成疾
  17. 计算机网络常见的协议之ARP协议
  18. Gulp折腾记 - (3)常用任务构建的demo[改进版]
  19. 应用编程课程4.系统IO和标准IO的比较,自己做的一些理解,仅仅方便自己看
  20. da0809 c语言程序,ADC0809做AD转换和DA转换的C程序.doc

热门文章

  1. oracle表回退语句,5 Oracle笔试题
  2. 我的世界服务器显示英文,我的世界pixelmon服务器技能显示英文
  3. 电子计算机和多媒体教材分析,人教新课标:电子计算机与多媒体教材分析
  4. 【转】C#运算符重载**
  5. 【转】国密加密算法SM系列的C#实现方法
  6. C#多线程之旅(1)——介绍和基本概念
  7. 35解释器模式(Interpreter Pattern)
  8. 计算机系统的物质实体,计算机基础-(-第1次-).pdf
  9. 线程池ThreadPool,线程池底层ThreadPoolExecutor方法七大参数,拒绝策略,以及实际开发中高并发下用到哪个线程池?
  10. SparkStreaming - 自定义数据源(自定义采集器)