单项选择(2016年春程序员软考)

按照【 】,可将计算机分为RSC(精简指令集计算机)和CISC(复杂指令集计算机)。

A、规模和处理能力

B、是否通用

C、CPU的指令系统架构

D、数据和指令的表示方式

答案解析

C

【解析】

按照(CPU的指令系统架构,计算机分为复杂指令系统计算机(Complex Instruction Set Computere,CISC)和精简指令系统计算机(Reduced Instruction Set Computer,RISC)。

CISC的指令系统比较丰富,其CPU包含有丰富的电路单元,功能强、占用面积多、功耗大,有专用指令来完成特定的功能,对存储器的操作较多。因此,处理特殊任务效率较高。

RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色,并尽量减少存储器操作,其CPU包含有较少的单元电路因而面积小、功耗低。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低,但可以利用流水技术和超标量技术加以改进和弥补。

讨论

在指令格式中,采用扩展操作码设计方案的目地是【 】。

某计算机的指令系统定长为16位,采用扩展操作码,操作数地址4位。该指令系统已有三地址指令M条,二地址指令N条,没有零地址指令。问:最多还有多少条一地址指令?

试设计出计算机指令系统中8种指令操作,使得指令操作集合具有基本算术运算、逻辑运算和控制功能的完备性,并加以简要说明。

某台计算机字长为16位,主存容量64kB,采用单字长地址指令,共64条指令,系统有4个通用寄存器R0、R1、R2、R3,试用4种寻址方式(寄存器直接寻址、存储器直接寻址、基址寻址、间接寻址)设计指令格式(通用存储器都为16位)。

零地址的运算类指令在指令格式中不给出操作数地址,参加运算的两个操作数来自【 】。

假定指令系统有m条指令,指令操作码的位数为N位,则N至少应等于__________。

某计算机的字长16位,设有单地址指令和双地址指令两类,若每个地址字段均为6位,且双地址指令有X类,问单地址指令最多可以有多少类?

某指令系统字长16位,每个操作数的地址码长6位。设系统有无操作数、单操作数和双操作数3类。若双操作数指令有M条,无操作数指令有N条,问单操作数指令最多可能有多少条?

某计算机的指令系统字长为16位,采用扩展操作码,操作数地址需要4位。该指令系统已有三地址指令M条,二地址指令N条,没有零地址指令,问系统最多还有多少条一地址指令?

在指令格式中,采用扩展操作码设计方案的目的是【 】。