● 指计算机令系统中提供多种寻址方式是为了()。()A.减少平均寻址时间 B.缩短指令长度、扩大寻址空
● 指计算机令系统中提供多种寻址方式是为了()。()A.减少平均寻址时间 B.缩短指令长度、扩大寻址空间、提高编程灵活性C.直接访问硬盘空间D.降低指令译码难度
一开始,计算机的指令系统只有很少一些基本指令,而其他的复杂指令全靠软件编译时通过简单指令的组合来实现。举个最简单的例子,一个a乘以b的操作就可以转换为a个b相加来做,这样就用不着乘法指令了。当然,最早的指令系统就已经有乘法指令了,这是为什么呢?因为用硬件实现乘法比加法组合来得快得多。
由于那时的计算机部件相当昂贵,而且速度很慢,为了提高速度,越来越多的复杂指令被加入了指令系统中。但是,很快又有一个问题:一个指令系统的指令数是受指令操作码的位数所限制的,如果操作码为8位,那么指令数最多为256条(2的8次方)。
那么怎么办呢?指令的宽度是很难增加的,聪明的设计师们又想出了一种方案:操作码扩展。前面说过,操作码的后面跟的是地址码,而有些指令是用不着地址码或只用少量的地址码的。那么,就可以把操作码扩展到这些位置。
举个简单的例子,如果一个指令系统的操作码为2位,那么可以有00、01、10、11四条不同的指令。现在把11作为保留,把操作码扩展到4位,那么就可以有00、01、10、1100、1101、1110、1111七条指令。其中1100、1101、1110、1111这四条指令的地址码必须少两位。
然后,为了达到操作码扩展的先决条件:减少地址码,设计师们又动足了脑筋,发明了各种各样的寻址方式,如基址寻址、相对寻址等,用以最大限度的压缩地址码长度,为操作码留出空间。
就这样,慢慢地,CISC指令系统就形成了,大量的复杂指令、可变的指令长度、多种的寻址方式是CISC的特点,也是CISC的缺点:因为这些都大大增加了解码的难度,而在现在的高速硬件发展下,复杂指令所带来的速度提升早已不及在解码上浪费点的时间。除了个人PC市场还在用x86指令集外,服务器以及更大的系统都早已不用CISC了。x86仍然存在的唯一理由就是为了兼容大量的x86平台上的软件。
在蜂窝移动通信系统中,多址接入方法主要有()。A.频分多址,时分多址,码分多址B.时分多址,频分多址 计算机类考试 2020-05-23 …
相联存储器是按( )进行寻址的存储器。A.地址指定方式B.堆栈存取方式C.内容指定方式D.地址指定方 计算机类考试 2020-05-24 …
A.指令种类少B.指令种类多C.指令寻址方式多D.指令功能复杂 计算机类考试 2020-05-26 …
_____A.指令种类少B.指令种类多C.指令寻址方式多D.指令功能复杂A.B.C.D. 计算机类考试 2020-05-26 …
2.某台计算机字长16位,主存容量为64K字,采用单字长单地址指令,共有64条指令.试采用直接、立 其他 2020-06-03 …
已知指令字长为16位,每个地址码为4位,采用扩展操作码的方式,设计15条三地址指令15条二地址指令 其他 2020-06-03 …
设某指令系统的指令字是16位,每个地址码为6位.若二地址指令15条,一地址指令48条,则剩下的零地 数学 2020-06-03 …
某台计算机字长16位,主存容量为64K字,采用单字长单地址指令,共有80条指令.试采用直接、立即、 数学 2020-06-24 …
求解计算机组成原理题某机字长为16位,主存容量为64K字,采用单字长单地址指令,共有50条指令.若 其他 2020-06-24 …
计算机指令字长为16位。设计一个扩展操作吗,能对下列两组指令译码。(1)15条三地址指令,15条二地 其他 2020-11-23 …