《计算机体系结构》第2章.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机体系结构》第2章

第二章 数据表示与指令系统;4. 数据表示确定 在进行软件和硬件的功能分配时,计算机系统结构设计应考虑在机器中设置哪些数据表示,使之能对应用中用到的数据结构有高的实现效率。在定点、浮点、字符串、逻辑、十进制等基本数据表示的基础之上,根据应用的需要,考虑在机器中引入哪些高级的数据表示,以便能为数据的实现提供更好的支持(通用性和利用率是否较高)。 1)一般计算机要选用常用的数据表示; 2)对较高级的数据表示要有针对选取。 ①当处理的数据类型较多时,可选自定义的数据。 ②当对向量数据处理较多时,可选向量数据表示。 ③当逆波兰表达式处理较多时,可选堆栈数据表示。 ; 二、自定义数据表示 自定义数据表示是为缩短高级语言和机器语言的语义差距引出来的。它又有标志符数据表示和数据描述符两类。 1. 标志符 1)格式? ①类型标志 ②数据值; 3)使用标志位的优缺点 可简化指令系统与编译程序,便于不同数据类型的自动校验与转换。 缺点:一个标志位只能对一个数据进行描述,其描述效率不高。;2. 描述符 ;2)使用描述符的好处 ①描述相同类型的数据时,描述效率高; ②利用块属性也有利于对信息的保护; ③可当作直接寻址及间接寻址使用。 直接寻址:根据描述符给出数据块的首址,直接寻址。 ; 存储器一次间接 存储器两次间接: 描述符给出的仍是数据描述符 ④可描述阵列数据:描述一个阵列可用一级、二级描述符描述。 a00 … a03 A= ┇ a30 … a33 ; 一级描述符(要求数据连续存放) ;分别利用两级描述符和三级描述符描述下列阵列数据。 a00 a01 a02 a03 b00 b01 b02 b03 a10 a11 a12 a13 b10 b11 b12 b13 A= a20 a21 a22 a23 B= b20 b21 b22 b23 a30 a31 a32 a33 b30 b31 b32 b33;; §2 计算机系统的发展途径 ? 一、从提高CPU的利用率出发 二、从单机向多机发展 §3 影响计算机系统结构发展的因素 一、程序的可移植性的影响 二、应用对系统结构的影响 三、器件发展的影响 第二章 数据表示与指令系统 §1 数据表示 一、数据表示的确定 二、自定义数据表示 ;1. 解: 1)两级描述符:; 2)三级描述符;三、向量数据表示 1. 含义:有序排列的数据元素称为向量(向量数据) 2. 向量数据的三要素: 1)基地址:存放第一个向量数据的地址; 2)向量长度:向量数据个数; 3)位移量:与基地址的距离。; 3. 根据三要素可推出参数 1)起始地址 = 基地址 + 位移量,实际参与本次操作的第一个数据(元素)的地址; 2)有效向量长度 = 向量长度-位移量,实际参与本次操作的向量数据个数。 4. 向量运算指令 STAR—100机共有16个向量寄存器, 每个寄存器用四位二进制数表示 。 1)格式:; F:主操作码字段,表示向量指令操作性质。 G:辅操作码字段(根据结果,进行转移等) X:存放源向量A长度及基址的寄存器号。 Y:存放源向量B长度及基址的寄存器号。 A:源向量A位移量所在寄存器号。 B:源向量B位移量所在寄存器号。 Z:控制向量长度(在G有效时)。 C:存放结果向量C长度及基地址的寄存器号。 ;? 3)例子: 完成以下向量运算。A, B向量分布如右图示。 c0=a3+b1 c1=a4+b2 ┇ c7=a10+b8 设:编译程序测出8、9、10、11、12号寄存器空闲,并分别存放X、A、Y、B、C,画出各寄存器及指令的内容。 ; 解: ①向量寄存器分配(无G);5. 稀疏向量的压缩 1)稀疏向量含义:具有多个0元素的向量

文档评论(0)

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

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

1亿VIP精品文档

相关文档