- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章数据表示和指令系统
第二章 数据表示和指令系统
数据表示
寻址技术与方式
指令系统的设计和改进
RISC计算机结构
本章要点
基本数据表示与高级数据表示
浮点数据表示IEEE标准及应用
自定义数据表示定义、分类及优点
哈夫曼概念及在计算机中应用,操作码
编码法
指令系统编码方法,指令系统设计原则
两种指令系统风格,特点 (RISC 、
CISC )
简述RISC 的主要技术
引言
指令系统:又称指令集(instruction set )是计算机体系结构
设计的核心,是计算机软、硬件接口,是用机器语言汇编语言
编写程序的用户所能看到的计算机基本属性。
传统计算机指令系统的设计技术
(1)考虑计算机面向的应用领域,程序设计语言,编译程
序,操作系统直到硬件构成等诸多因素。
(2 )如何继承软件资产,保证软件向后兼容和向上兼容也
是要加以考虑的现实问题。
总之要对执行性能,软、硬件开发费用,可靠性等各种因
素间的矛盾,综合权衡考虑。设计一种新的指令系统,从提出
指令系统的编码到实现这种指令系统的硬件要经过几次反复。
计算机指令系统的设计技术基本过程:
(1)根据计算机未来用途及通常机器指令集拟出初步指
令系统设计及实现,
(2 )编出这套指令系统设计的编译程序,
(3 )进行模拟测试,研究这套指令操作码,寻址方式及
其他效能,
(4 )进行指令系统的优化。
(5 )如此反复进行,要充分考虑计算机应用和对各类高
级语言执行效率,并对大量算法进行测试,使机器效能最高。
现代计算机指令系统设计必须由编译程序设计人员同系
统结构设计人员共同配合进行传统计算机指令系统的设计。
指令系统设计规则:
完备性:要求计算机的所有功能操作都包含在指令系统
中,指令系统愈丰富,功能愈强,编译程序愈好写好用,
运用范围愈广。
规整性,均匀性:要使相似的操作具有相同的规定,所
有操作都均匀对称地在存储器和寄存器单元间进行,尽可
能甚至不出现例外情况和特殊用法。
正交性:编译程序设计人员希望数据类型、寻址方式、
操作类型都互相独立,这样便于处理,也减轻编译负担。
可组合性对称性:指令系统对所有的寻址方式和
所有数据类型都能适用,减化编译程序的代码生成。
从系统结构设计人员角度出发,指令系统还应考虑到:
兼容性:指令系统设计多次反复,注意简单周到,还
应注意系列机中软件兼容性.
可扩性:保留一定余量的操作码空间,为以后扩展用,
并适应工艺技术的新发展。
指令码高密度性:对于那些频度高的指令串可以进行
优化,设计新指令代替,提高指令码密度,减少存储容
量和访问存储器次数,以提高效率。
指令系统发展的两种途径CISC,RISC
(一)复杂指令集计算机(CISC )
指令系统庞大 硬件复杂、庞大 执行速度低
编译程序复杂、长 部分指令使用效率低
(二)精简指令系统计算机(RISC )
通过减少指令总数和简化指令的功能来降低硬件设计
的复杂程度,提高指令执行速度,使指令简单,有效可行。
PENTIUM处理器:
RISC特征:某些指令以硬连线来实现,并能在一个时钟
周期执行完;
CISC特征:用微代码实现,需要2-3个时钟周期的执行时
间,有多种寻址方式,多种指令长度,为数不多的通用寄
存器。
数据表示
计算机中常用数据有三类:
用户定义的数据
系统数据
指令数据
数据类型:指一组数据值的集合,还定义了可作用于这个集
合上的操作集。
从系统结构看有基本数据类型,结构数据类型,抽象数据
类型和访问指针。
用户定义
系统数据类型
基本数据表示
文档评论(0)