《计算机体系结构》第二章

《计算机体系结构》第二章

ID:41301149

大小:1.04 MB

页数:83页

时间:2019-08-21

《计算机体系结构》第二章_第1页
《计算机体系结构》第二章_第2页
《计算机体系结构》第二章_第3页
《计算机体系结构》第二章_第4页
《计算机体系结构》第二章_第5页
资源描述:

《《计算机体系结构》第二章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据表示与指令系统§1数据表示一、数据表示的确定1.何谓数据表示由硬件直接识别和处理(引用)的数据类型,2.数据表示的主要类型1)常用数据表示:定点数、字符串、浮点数等。2)高级数据表示:自定义、向量、堆栈数据表示3.数据表示与系统结构的关系1)数据表示是硬件设计基础2)数据表示是指令加工的对象4.数据表示确定在进行软件和硬件的功能分配时,计算机系统结构设计应考虑在机器中设置哪些数据表示,使之能对应用中用到的数据结构有高的实现效率。在定点、浮点、字符串、逻辑、十进制等基本数据表示的基础之上,根据应用的需要,考虑在机器中引入哪些高级的数据表示,以便能为

2、数据的实现提供更好的支持(通用性和利用率是否较高)。1)一般计算机要选用常用的数据表示;2)对较高级的数据表示要有针对选取。①当处理的数据类型较多时,可选自定义的数据。②当对向量数据处理较多时,可选向量数据表示。③当逆波兰表达式处理较多时,可选堆栈数据表示。二、自定义数据表示自定义数据表示是为缩短高级语言和机器语言的语义差距引出来的。它又有标志符数据表示和数据描述符两类。1.标志符1)格式①类型标志②数据值类型标志数据值2)标志位位数选取①简单的用三位标志符区分8种(23)类型②根据需要选取更多位3)使用标志位的优缺点可简化指令系统与编译程序,便于不同数据

3、类型的自动校验与转换。缺点:一个标志位只能对一个数据进行描述,其描述效率不高。2.描述符①特征位:用来区分描述符还是非描述符。当为描述符时,才有后面的三个字段,如某机采用101表示描述符的特征位。②块长度:描述数据块的个数。③块首址:第一个数据单元的地址。④块属性:描述数据的特征。2)使用描述符的好处①描述相同类型的数据时,描述效率高;②利用块属性也有利于对信息的保护;③可当作直接寻址及间接寻址使用。直接寻址:根据描述符给出数据块的首址,直接寻址。存储器一次间接存储器两次间接: 描述符给出的仍是数据描述符④可描述阵列数据:描述一个阵列可用一级、二级描述符描

4、述。a00…a03A=┇a30…a33一级描述符(要求数据连续存放)分别利用两级描述符和三级描述符描述下列阵列数据。a00a01a02a03b00b01b02b03a10a11a12a13b10b11b12b13A=a20a21a22a23B=b20b21b22b23a30a31a32a33b30b31b32b33§2计算机系统的发展途径一、从提高CPU的利用率出发 二、从单机向多机发展§3影响计算机系统结构发展的因素一、程序的可移植性的影响 二、应用对系统结构的影响 三、器件发展的影响第二章数据表示与指令系统§1数据表示一、数据表示的确定 二、自定义数据

5、表示1.解:1)两级描述符:或:2)三级描述符三、向量数据表示1.含义:有序排列的数据元素称为向量(向量数据)2.向量数据的三要素:1)基地址:存放第一个向量数据的地址;2)向量长度:向量数据个数;3)位移量:与基地址的距离。3.根据三要素可推出参数1)起始地址=基地址+位移量,实际参与本次操作的第一个数据(元素)的地址;2)有效向量长度=向量长度-位移量,实际参与本次操作的向量数据个数。4.向量运算指令STAR—100机共有16个向量寄存器,每个寄存器用四位二进制数表示。1)格式:FGXAYBZC说明:F:主操作码字段,表示向量指令操作性质。G:辅操作码

6、字段(根据结果,进行转移等)X:存放源向量A长度及基址的寄存器号。Y:存放源向量B长度及基址的寄存器号。A:源向量A位移量所在寄存器号。B:源向量B位移量所在寄存器号。Z:控制向量长度(在G有效时)。C:存放结果向量C长度及基地址的寄存器号。FGXAYBZC3)例子:完成以下向量运算。A,B向量分布如右图示。c0=a3+b1c1=a4+b2┇c7=a10+b8设:编译程序测出8、9、10、11、12号寄存器空闲,并分别存放X、A、Y、B、C,画出各寄存器及指令的内容。FGXAYBZC解:①向量寄存器分配(无G)X=1000B111000H8#A=1001B

7、Y=1010BB=1011BC=1100B39#10#11#12#92000H183000H②向量指令格式填写FGXAYBZC向量加100010011010101111005.稀疏向量的压缩1)稀疏向量含义:具有多个0元素的向量。2)压缩办法:利用有序“位向量”来指明稀疏向量中各元素的状况及所在位置。①位向量的位数与向量长度相等。②某元素为0时,对应位向量的位为0。某元素为非0时,对应位向量的位为1。如:稀疏向量a000a30a5a60有序位向量:占用5个单元节省3个单元1001011056-1127834a0=56a3=-112a5=78a6=34目的:

8、*可节省存储空间;*实际长度减少可加快运算速度。压缩向量四、堆栈数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。