- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
41指令系统的发展和性能要求
4.1指令系统的发展与性能要求;下面我们来看一下计算机指令系统的发展过程;系列计算机是指节本指令系统相同、基本体系结构相同的一系列计算机。其必要条件是同一系列的各机种有共同的指令集.而且新推出的机种指令系统一定包含所有旧机种的全部指令,即实现一个“向上兼容”。因此旧机种上运行的各种软件可以不加任何修改便可在新机种上运行,大大减少了软件开发费用。系列机解决了各机种的软件兼容问题
复杂指令系统计算机(CISC)计算机的指令系统多达几百条。但是如此庞大的指令系统难以保证正确性,不易调试维护,造成硬件资源浪费。为此人们又提出了便于VLSI技术实现的
精简指令系统计算机(RISC)RISC是一种计算机系统结构的设计思想,至今还没有一个确切的定义,也难以再CISC和RISC之间划出一条明显的界限;4.1.2 对指令系统性能的要求 ;4.1.3 低级语言与硬件结构的关系;计算机能够直接识别和执行的唯一语言是二进制语言,但人们采用符号语言或高级语言编写程序。为此,必须借助汇编程序或编译程序,把符号语言或高级语言翻译成二进制码组成的机器语言。
汇编语言依赖于计算机的硬件结构和指令系统。不同的机器有不同的指令,所以用汇编语言编写的程序不能在其他类型的机器上运行。
高级语言与计算机的硬件结构及指令系统无关,在编写程序方面比汇编语言优越。但是高级语言程序
“看不见”机器的硬件结构,不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。为此,一些高级语言提供了与汇编语言之间的调用接口。用汇编语言编写的程序,可作为高级语言的一个外部过程或函数,利用堆栈来传递参数或参数的地址。; ;4.2.2 地址码 ;4.2.3 指令字长度 ;4.2.4 指令助记符 ;4.2.5 指令格式举例 ;2. PDP/11系列机指令格式;3. pentium指令格式;[例1] 指令格式如下所示,其中OP为操作码,试分析指令格式的特点。
15 9 7 4 3 0
OP -------- 源寄存器 目标寄存器
[解]:(1)单字长二地址指令。
(2)操作码字段OP可以指定128条指令。
(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。
(4)这种指令结构常用于算术逻辑运算类指令。
[例2] 指令格式如下所示,OP为操作码字段,试分析指令格式特点。
15 10 7 4 3 0
OP -------- 源寄存器 变址寄存器
位移量(16位)?
[解]:
(1)双字长二地址指令,用于访问存储器。
(2)操作码字段OP为6位,可以指定64种操作。
(3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定)所以是RS型指令。
文档评论(0)