计算机组成原理第五章课件

(64页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.90 积分

计算机组成原理 计 算 机 组 成 原 理 ⊙ 第五章指令系统 第5章 指令系统 教学目标 教学重点 教学过程 2019年9月14日 第1页计算机组成原理 ⊙ 第五章指令系统 教学目标 l 了解指令系统的发展与性能要求 l 掌握指令格式和寻址方式 2019年9月14日 第2页计算机组成原理 ⊙ 第五章指令系统 教学重点 l 指令格式 l 扩展操作码 l 寻址方式  2019年9月14日 第3页计算机组成原理 ⊙ 第五章指令系统 教学过程 l 5.1 计算机的指令系统的发展与性能 l 5.2 指令的格式 l 5.3 寻址方式 l 5.4 指令的分类与高级语言 l 5.5 典型指令系统 2019年9月14日 第4页计算机组成原理 ⊙ 第五章指令系统 5.1计算机的指令系统的发展与性能 l 指令系统决定了计算机的基本功能,指令系统的设计是计算机系统设计 的一个核心问题。它不仅与计算机的硬件设计紧密相关,而且直接影响 到系统软件设计的难易程度。 l 完善的计算机的指令系统应具备: 1、完备性:一台计算机中最基本的、必不可少的指令构成了指令系统的完 备性。 2、有效性:指利用该指令系统所提供的指令编制的程序能够产生高效率。 高效率主要表现在空间和时间方面,即占用存储空间小、执行速度快。 3、规整性:指令操作的对称性和匀齐性,指令格式与数据格式的一致性。 (1)对称性:在指令系统中,所有寄存器和存储单元都可同等对待,这对 简化程序设计,提高程序的可读性非常有用。 (2)匀齐性:是指一种操作性质的指令可以支持各种数据类型。 (3)指令的格式与数据格式的一致性:指令长度与数据长度有一定关系, 以方便存取和处理。 4、兼容性:兼容性一般是指计算机的体系结构设计基本相同,机器之间具 有相同的基本结构、数据表示和共同的基本指令集合。 2019年9月14日 第5页计算机组成原理 ⊙ 第五章指令系统 5.2指令的格式 l 计算机的指令格式与机器的字长、存储器的容量及指令的 功能密切相关。 2019年9月14日 第6页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (1/9) l 两个字段:操作码字段+操作数地址字段: 1.操作码 操作码是指明指令操作性质的命令码。它提供指令的操作控制信息。 (1)每条指令都要求它的操作码必须是独一无二的位组合。 (2)指令系统中指令的个数N与操作码的位数n,必须满足关系式: N≤2n 2.操作数地址码 (1)地址码:用来描述该指令的操作对象。 (2)指令字长=操作码的位数+(操作数地址个数)*(操作数地址码位数) 操作码字段OC 地址码字段AC 2019年9月14日 第7页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (2/9) 一、指令格式 1.零地址指令格式 这是一种没有操作数地址部分的指令格式。 操作码OC 这种指令有两种可能: (1)无需任何操作数。如空操作指令,停机指令 等。 (2)所需的操作数是默认的:堆栈。 2019年9月14日 第8页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (3/9) A、堆栈的概念 (a)是若干个存储单元(或寄存器)的有序集合,它顺序地存放一组元 素。 (b)数据的存取都只能在栈顶单元内进行,即数据的进栈与出栈都只 能经过栈顶单元这个“出入口”。 (c)堆栈中的数据采用“先进后出”或“后进先出”的存取工作方式。 B、 堆栈结构在计算机中的作用 (a)具有堆栈结构的机器使用零地址指令,这不仅合指令长度短,指 令结构简单,机器硬件简化。 (b)实现程序调用,子程序嵌套调用和递归调用。 (c)对于“中断”技术,堆栈更是不可缺少的,保存“断点”和“现 场”。 2019年9月14日 第9页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (4/9) C、堆栈的操作 设数据进栈方向为从高地址向低地址发展,当向堆栈 压入数据时,SP的内容先自动递减而指向一个新的空栈 顶单元,再把数据写入此栈顶单元;当数据弹出堆栈时, 立即读出SP所指向的栈顶单元内容,再把SP内容自动递 增而指向新的栈顶位置。即 PUSH X;(SP)-1?SP (X)?(SP) POP X; ((SP))?X (SP)+1?SP 2019年9月14日 第10页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (5/9) 2.一地址指令格式 操作码OC AC1 (1)指令中给出的一个地址即是操作数的地址,又是操作 结果的存储地址。如加1、减1、移位等单操作数指令。 (2)在某些计算机中,指令中提供的一个地址提供一个操 作数,另一个操作数是由机内硬件寄存器“隐含”地自动 提供的。所谓“隐含”是指此操作数在指令中不出现,而 是按照事先约定由寄存器默认提供,运算结果仍送到寄存 器中。因为这个寄存器在连续运算时,保存着多条指令连 续操作的累计结果,故称为累加器(AC)。 2019年9月14日 第11页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (6/9) 3.二地址指令格式 操作码OC AC1 AC2 (1)把保存操作前原来操作数的地址称为源点地址(SS),把保存指令 执行结果的地址称为终点地址或目的地址(DD)。 (2)将源点与终点操作数进行操作码规定的操作后,将结果存入终点 地址。通常二地址指令又称为双操作数指令。 例如,双操作数加法指令: ADD R ,R 表示将R 寄存器的内容和R 寄存器的内容相加以后,将 结果存入0 寄1 存器中。0 1 R1 又如 , 表示将 寄存器的内容作为地址,到内存中取出 ADD (R0) R1 R0 该地址所指向的单元内容作为源点操作数,和作为终点操作数的R 寄 存器的内容相加以后,将结果存入 寄存器中。 1 R1 2019年9月14日 第12页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (7/9) 4.三地址指令格式 操作码OC AC1 AC2 AC3 其操作是对AC1、AC2指出的两个操作数进 行操作码所规定的操作,并将结果存入AC3中。 例如: ADD X Y Z 含义为 (X)+(Y)?Z 即X单元内容加上Y单元内容, 结果送Z单元中。 2019年9月14日 第13页计算机组成原理 ⊙ 第五章指令系统 5.2.1指令操作码与地址码 (8/9) 5.多地址指令格式 例如四地址指令格式。 (1)含义: ADD X Y Z W A、(X)+(Y)→Z B、(W)→下一条指令地址 操作码OC AC1 关 键 词: 计算机组成原理第五章课件 ppt、pptx格式 免费阅读 下载 天天文库

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

计算机组成原理第五版第五章课件,计算机组成原理第五章课件相关推荐

  1. 医学计算机应用第五版题库,医科医学计算机应用题库

    医科医学计算机应用题库 医学计算机应用第...章下列关于世界上第一台电子计算机的叙述中,不正确的是()..是年在美国诞生的.它主要采用电子管和继电器.它是首次采用存储程序和程序控制使计算机自动工作.它 ...

  2. 工程图学及计算机绘图第3版答案,工程图学及计算机绘图习题集

    商品描述: 基本信息 书名:工程图学及计算机绘图习题集 第3版 定价:26元 作者:宋卫卫 杨波 主编 出版社:机械工业出版社 出版日期:2016-09-01 ISBN:9787111538448 字 ...

  3. 学计算机等级考试电脑版软件,猎证全国计算机等级考试学习系统

    猎证计算机等级考试系统是一款全国计算机等级考试软件,现提供二级office海量题库全面覆盖所有考点,帮助考生迅速掌握必考知识点.历年真题实时更新,帮助考生了解考试动向.此外还有海量练习题库,名师授课, ...

  4. 计算机软件系统教案,人教版信息技术七上《计算机软件系统》教案.doc

    人教版信息技术七上<计算机软件系统>教案.doc 文档编号:691331 文档页数:2 上传时间: 2019-07-13 文档级别:精品资源 文档类型:doc 文档大小:118.50KB ...

  5. c语言程序设计第五版李丽娟_c语言程序设计第五版习题答案

    习题解析与答案 第 1 章 C 语言概述 一. 简答题 1 .概述 C 语言的主要特点. [解答] ( 1 )语言简洁.紧凑,使用方便.灵活. ( 2 )数据类型丰富,表达能力强. ( 3 )运算符多 ...

  6. 记录——《C Primer Plus (第五版)》第十章编程练习第五题

    5.编写一个函数,返回一个double数组中最大的和最小的数之间的差 值,并在一个简单的程序中测试这个函数. # include <stdio.h>double max_min_value ...

  7. 记录——《C Primer Plus (第五版)》第八章编程练习第五题

    修改程序清单8.4的猜测程序,使其使用更智能的猜测策略.例如,程序最初猜50,让其询问用户该猜测值是大.小还是正式.如果该猜测值小,则令其下一次猜测值为50和100的中值,也就是75,.如果75大,则 ...

  8. 计算机英语第四版刘艺第二单元,计算机英语 刘艺 第4版 第二单元译文

    另一台计算机的设备.每台发送或接收信息的计算机都必须与调制解调器相连接.一台计算机发送的信息由调制解调器转换成音频信号,然后通过电话线传送到接收端调制解调器,由其将信号转换成接收端计算机能够理解的信息 ...

  9. 计算机英语第三版答案 司爱侠,计算机专业英语教程(第3版)宋德福_司爱侠_练习参考答案...

    计算机专业英语教程(第3版)练习参考答案 宋德福 司爱侠 Unit 1 [Ex 1] 1..F 2.T 3.T 4.F 5.T 6.T 7.T 8.T 9.T 10.F [Ex 2] 1.input, ...

  10. 计算机操作系统第四版题库,汤子瀛计算机操作系统第4版配套题库(含名校考研真题)...

    进思学习网提供下载: 汤子瀛<计算机操作系统>(第4版)配套题库[名校考研真题+课后习题+章节题库+模拟试题] **部分 名校考研真题 2009年全国硕士研究生入学统一考试计算机科学与技术 ...

最新文章

  1. python 面向对象:类,作用域
  2. php-fpm 参数及配置详解
  3. 5、删除用户(DROP/DELETE USER)
  4. 实验结果报告与实验总结_教科版科学四年级上册实验报告
  5. 数据结构与算法之时间复杂度详解
  6. 1053. 住房空置率 (20)
  7. 过去的2018年,400000粉丝用指尖投票,选出了这10本技术书
  8. Java并发编程(04):线程间通信,等待/通知机制
  9. python主线程和子线程_python 在threading中如何处理主进程和子线程的关系
  10. 1705. 吃苹果的最大数目
  11. WPF中Binding的验证
  12. 6步搞定To B产品竞品分析,值得收藏!
  13. Java实现多张图片转pdf
  14. melp算法matlab,svpwm过调制算法研究与实现 [MELP声码器的算法研究及实现]
  15. 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限
  16. 华硕主板前置音频设置
  17. 解决微信公众号分享出去的是链接
  18. IT运维大咖带你玩转企业信息运维自动化
  19. sqlserver拼接字符串换行_sqlserver的换行
  20. exec不同文件l怎么汇总_mount命令详解及常见问题汇总

热门文章

  1. [电路汇总] 强大、便捷的蓝牙技术应用方案分享
  2. 2005考研阅读Text1翻译
  3. 本地文件包含漏洞详解
  4. 如何用Heidisql本地连接阿里云RDS数据库
  5. 【基于UML软件建模的教材管理系统 】
  6. java 求水仙花数
  7. Android Bluetooth OPP的理解与使用之八
  8. chrome Android 65,谷歌发布Chrome 65稳定版(附下载地址)
  9. 郑州师范学院计算机实验室,郑州师范学院---VR虚拟仿真实验中心
  10. 20个时尚相机转场PR预设