单选题 对于RISC机和CISC机,以下说法错误的是( )。
A.RISC机的指令条数比CISC机少
B.RISC机指令的平均字长比CISC机指令的平均字长短
C.对大多数计算任务来说,RISC机程序所用的指令条数比CISC机少
D.RISC机和CISC机都在发展

【正确答案】 C
【答案解析】[解析] 对于大多数计算任务来说,RISC机编写的程序会比CISC机编写的程序更长,这是因为RISC的指令都比较简单,CSIC中的一条复杂指令所完成的功能在RISC中可能要用几条指令才能实现,对于同一个源程序,显然RISC的指令条数要比CISC的多。
[归纳总结] CISC和RISC的区别见下表。
CISC RISC
指令系统 复杂,庞大 简单,精简
指令数目 一般大于200条 一般小于100条
指令字长 不固定 等长
寻址方式 一般大于4 一般小于4
可访存指令 不加限制 只有LOAD/STORE指令
各种指令执行时间 相差较大 绝大多数在一个周期内完成
通用寄存器数量 较少
控制方式 绝大多数为微程序控制 绝大多数为硬布线控制
[解题技巧] 此题很容易选错,主要是一看到RISC,往往想到指令数目少,但这里是指完成某一个计算任务的指令条数,而不是指令系统中的指令数目。