计算机体系结构PPT_ay(中文).pdf

  1. 1、本文档共164页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指令系统 • 在机器上直接运行的程序是由指令组成的。 • 指令系统是软件与硬件之间的一个主要分界面,也是 他们之间互相沟通的一座桥梁。 • 硬件设计人员采用各种手段实现指令系统,而软件设 计人员则使用这些指令系统编制系统软件和应用软 件,用这些软件来填补指令系统与人们习惯的使用方 式之间的语义差距。 • 指令系统设计必须由软件设计人员和硬件设计人员共 同来完成。 • 指令系统发展相当缓慢,需要用软件来填补的东西也 就越来越多。 4 • 主要内容: 数据表示 寻址技术 指令系统设计 • 有三种类型的指令系统: CISC:复杂指令系统 RISC:精简指令系统 VLIW:超长指令字 • 指令系统设计: 指令的格式设计 指令系统的功能设计 指令系统的性能评价 数据表示与数据类型 • 数据表示的定义: 数据表示是指计算机硬件能够直接识别,可以 被指令系统直接调用的那些数据类型。 例如:定点、逻辑、浮点、十进制、字符、字 符串、堆栈和向量等 • 数据类型: 文件、图、表、树、阵列、队列、 链表、栈、向量、串、实数、整数、布尔数、 字符等 • 确定哪些数据类型用数据表示实现,是软件与 硬件的取舍问题 • 确定数据表示的原则 • 一是缩短程序的运行时间 • 二是减少CPU与主存储器之间的通信量 • 三是这种数据表示的通用性和利用率 • 数据表示在不断发展 • 例如:矩阵、树、图、表及自定义数据表示 等已经开始用于数据表示中 •例:计算C=A+B,其中,A、B、C均为 • 200×200的矩阵。分析采用向量数据表示 的作用。 解:如果在没有向量数据表示的计算机上实现,一般需 要6条指令,其中有4条指令要循环4万次。因此,CPU 与主存储器之间的通信量: 取指令:2+4×40,000条, 读或写数据:3×40,000个, 共要访问主存储器:7×40,000次以上 • 如果有向量数据表示,只需要一条指令。 减少访问主存(取指令)次数4×40,000次 • 用软件和硬件结合的方法实现新的数据表示 用字节编址支持字符串数据表示 用变址寻址方式来支持向量数据表示 浮点数的表示方法 浮点数的表示 e N m × r m • 两个数值: 尾数m:数制(小数或整数)和码制(原码或补码) 阶码e:整数, 移码(偏码、增码、余码)或补码 • 两个基值: 尾数基值rm :2、4、8、16和10进制等 阶码基值re :通常为2进制 • 两个字长:长度和物理位置,均不包括符号位 尾数长度p :尾数部分按基值计算的长度 阶码长度q:阶码部分的二进制位数 IEEE754浮点数国际标准 • 32位单精度浮点数 • 64位双精度浮点数 自定义数据表示 一般处理机中的数据表示方法 • 数据存储单元(寄存器、主存储器、外存储器等) 只存放纯数据,数据的属性通过指令中的操作 码来解释: 数据的类型 ,如定点、浮点、字符、字符串、 逻辑数、向量等; 进位制,如2进制、10进制、16进制等; 数据字长 ,如字、半字、双字、字节等; 寻址方式,如直接寻址、间接寻址、相对寻 址、寄存器寻址等; 数据的功能 ,如地址、地址偏移量、数值、控制 字、标志等; 同一种操作(如加法)通常有很多条指令。 • 在高级语言和应用软件中 数据的属性由数据自己定义; 在高级语言与机器语言之间的语义差距,要靠编译 器等填补。 • Burroughs公司在大型机中引入自定义数据表示方式 和带标志符的数据表示方式 带标志符的数据表示法 • 在B5000大型机中,每个数据有一位标志符 在B6500和B7500大型机中,每个数据有三位 来标志符 • 在R-2巨型机中采用10位标

文档评论(0)

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

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

1亿VIP精品文档

相关文档