- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组成原理第2章,计算机组成原理第五版,计算机组成原理第三版,计算机组成原理第二版,计算机组成原理第四版,计算机组成原理第2版,机械原理第四章答案,机械原理第十章答案,通信原理第九章答案,机械原理第九章答案
第二章 指令系统
• 指令系统是计算机系统结构的主要组成部分
• 指令系统是软件与硬件分界面的一个主要标志
• 指令系统软件与硬件之间互相沟通的桥梁
天津师范大学计信学院
• 指令系统与软件之间的语义差距越来越大
2.1 数据表示
2.1.1 数据表示与数据类型
数据表示就是计算机硬件能够直接辨认与处理的数据类型。
数据类型:计算机处理数据对象的机内表示
所谓“硬件能够直接辨认与处理” ,指的是对该数据类型的各
天津师范大学计信学院
种运算操作都有相应的实现硬件电路。
硬件不能直接辨认与处理的数据类型就要根据数据结构的知
识编制软件转化为硬件能处理的数据类型。
数据表示+数据结构=数据类型
• 确定数据表示的原则:
• 确定哪些数据类型用数据表示实现,是软件与硬件的
取舍问题
• 确定数据表示的原则:
天津师范大学计信学院
• 一是缩短程序的运行时间,
• 二是减少CPU与主存储器之间的通信量,
• 三是这种数据表示的通用性和利用率。
• 例:实现A =A +B,A和B均为200 ×200的矩阵。分析向量指
令的作用
• 解:如果在没有向量数据表示的计算机系统上实现,一般需
要6条指令,其中有4条指令要循环4万次。因此,CPU与主存
储器之间的通信量:
• 取指令2+4 ×40,000条,读或写数据3 ×40,000个,共要访问
天津师范大学计信学院
主存储器7 ×40,000次以上
• 如果有向量数据表示,只需要一条指令,减少访问主存(取指
令)次数:4 ×40,000次,缩短程序执行时间一倍以上
• •数据表示在不断扩大,如字符串、向量、堆栈、图、表
• •用软件和硬件相结合的方法实现新的数据表示据表示,用
变址寻址方式来支持向量数据表示
• 2.1.2 浮点数的设计方法
• 1、浮点数的表示方式
• 一个浮点数N可以用如下方式表示:
e
N m ⋅ r m
• 需要有6个参数来定义:
• m:尾数的值,包括尾数的码制(原码或补码)和数制(小数
或整数)
• e:阶码的值,移码(偏码、增码、译码、余码等)或补码,
整数
• r :尾数的基值,2进制、4进制、8进制、16进制和10进
m 天津师范大学计信学院
制等
• r :阶码的基值,通常为2
e
• p:尾数长度,当rm =16时,每4个二进制位表示一位尾
数
• q:阶码长度,阶码部分的二进制位数
• p和q均不包括符号位
一种浮点数中每个数据的尾数基r 、阶码基r 及其长度都
m e
是相同的,在设计运算电路已经作为默认值来使用,各
个具体数据在存储时只需要存入如下参数即可:
各字段位数: 1 位 1位 阶码 q位 尾数p 位
浮点数字段: m e e … … e . . m … … m
f f q-1 0 1 p
天津师范大学计信学院
对应位的权: r q-1 0 -1 -p
… … r r … … r
e e m m
隐含小数点
浮
文档评论(0)